Merged craigbecks changes into mine, and then implemented some of the MKGeometry methods

I merged craigbecks changes, which includes the code for the MapKitView+ZoomLevel, which I used to implement some of the methods in MKGeometry. I also implemented som tests for the MKGeometry methods.

Also, I reverted one of craigbeck's changes (to do with changing the header path) as I don't do static linking or whatever that change was for.