Improved MKOverlays

Have started to improve the MKOverlays in the Map view delegate.

To further improve them it is looks like a sub class of
MKOverlayPathRenderer is going to have to be implamented.