Remove the MGSLayer+Subclass header as it's no longer needed the MGSLayer no longer needs to map MGSAnnotation objects to AGSGraphic objects. Also perform some general header cleanup (AppCode FTW!)

Signed-off-by: Blake Skinner <bskinner@mit.edu>
More refactoring. Using NSOrderedSets internally now instead of NSArrays. Also stripped out the last vestiges of the view management.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Whitespace

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Repurpose the MGSLayerAnnotation class. The class will now be used to track annotations and graphics in the MGSLayerManager

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Updated the sync method to handle the new logic and make sure all the added graphics are properly sorted.

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Use the new methods in MGSLayerManager instead of going through MGSLayer. Warning: Still unstable!

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Use the right enum for setting the line breaks

Signed-off-by: Blake Skinner <bskinner@mit.edu>