Enable  ARC for the MGSAnnotationSymbol class
Tweak the annotation symbol class a bit. Currently the view is drawn stretched and an interface for setting the XY offset is needed.
Add a base implementation of the MGSAnnotation protocol. This class implements all of the properties and methods present in the interface.
Remove the import for a deleted header
Tweaks to the MGSLayerAnnotation class
Add some comments relating to the creating of the graphics layer and requesting graphic creation for an annotation
* Rename the mutableAnnotations property to layerAnnotations

* Tweak the refresh and add annotation logic to lazily create and map annotations to graphic objects.
Move the regionForAnnotations to a class method in MGSLayer
use 'mkAnnotation' instead of 'annotation' when referring to the legacy annotation so there is minimal confusion between the new code and the old code
Limited route support added and tweaked various calls to use the regionForAnnotations method and the correct property for accessing the adaptor's wrapped annotation.