Added "at" to the TapOnAnnotation-Methods to pass the point that was tapped on. Renamed "LongSingleTapOnMap" to "LongPressOnMap" because it reflects Apple's naming of Gestures and I realy don't know how to do a long double tap ;)
Removed some nonsense from RMMapViewDelegate
Gesture event handling for annotations redone
Alternate pan gesture handling (use the MapScrollViews existing PanGestureRecognizer instead of creating a new one)
Removed RMLoadingTileView and MapView's backgroundImage property, replaced it with scrollingColor and zoomingColor
New map option scaleMaxZoomLevelWhenDisplayingRetinaTiles
reintroduced the good old zoomRectPixelBuffer, but this time settable via property. This is only meant as a temporary solution, it would be better to have a zoom buffer that's calculated with the map view's frame. If the frame is bigger than the viewport, a suitable buffer is needed so that the zoomed rect is fully visible in the view port.
TileSource loading: post Notification RMTileRequested after the check for duplicate downloads, otherwise it can happen that more RMTileRequested notifications are posted than RMTileRetrieved notifications. And that's a bad thing if your loading indicator depends on these notifications.