She is being completely unreasonable and unfair. Unfortunately her insecurity will only worsen with time. What I find striking is that she has actually got you believing you did 'bad' things, you so didn't! I have exes from back in the day on my Facebook, it doesn't mean a thing. And she cannot dictate whom you can or can't speak to - your female friend was in your life way before her and will continue to be there long after she has gone. While I understand these can be sensitive issues to a less understanding individual, you should not be made to feel guilty about it, and you definitely should not have to resort to lying in order to do what you wish to without upsetting her or causing conflict.
You girl is massively consumed with jealousy - it may not even have a thing to do with you, it is possible that she was deeply hurt in the past and finds it difficult to trust, I think you should have a long talk with her and issue her with an ultimatum first before you decide to call it quits. I don't quite know if she is capable of change, worth a try though eh.
[SIGPIC][/SIGPIC]
Love is like a merry-go-round: you get all dizzy, and then you feel sick!