Change the 'userData' property of the MGSAnnotation protocol to 'representedObject' instead.
Add a MapPlace CoreData entity

Convert the MITMapPlace object over to CoreData and implement the needed methods for the MGSAnnotation and MKAnnotation protocols (deprecates MITMapSearchResultAnnotation)
Remove middle-man map annotation objects.

Switch anything that uses annotations over to just adding MITMapPlace objects directly since the class now supports all the necessary protocols.
Make the MITMapCategory immutable
Convert map model controller to CoreData

Initial work on moving the bulk of the map model data into a CoreData cache. Currently only map places are cached.
Missed a spot where the MGSSimpleAnnotation was still being used.
Use an NSOperationQueue instead of directly using the dispatch API.

* Convert the NSOperationQueue into a fully concurrent queue
* Splits out update/fetch requests into multiple operations.
Add the map bookmarks to the CoreData model
Add support for the CoreData-backed bookmarks to the model controller. Currently this does not migrate bookmarks from the old plist format and is not currently used in the rest of the app.
Remove the old search results view controller, it is no longer used.
Switch back to returning a comma-delimited string instead of an array of strings.
Fix the include paths; Xcode does not like the escaped quotes.
Comment this out so the app builds; the migration code will be moved to the model controller in the near future.