fixes #20
	updated to use iOS 6 methods to present and dismiss modal view controllers
Add support for migrating bookmarks from the old format to CoreData.

At the moment the old bookmarks file is not deleted after the migration in order to make debugging a bit easier; this will be fixed before the next release.
Fixes several bugs in the NSTimer block class

* Ensures the firedBlock is always dispatched on the main queue
* Remove the 'timer' parameter from the block
* Make sure that the Building Services module actually uses a scheduled timer
Fixes a crash when the annotation does not implement annotationType

annotationType is an optional method so don't call it unless we are sure it's supported.
Adds a category to make it easier to move from object IDs to managed object (and vice-versa).
Initial commit of the updated controller for the CoreData stack

Current piggy-backs on CoreDataManager to make transitioning a bit easier.
Remove the class-validating method
Adds a static method on the app delegate to get the current application delegate (and type-check it).
Adding in the initial stages of the updated CoreData stack.

Let the app delegate own the core data controller instead of it being a singleton.
Minor change in file ordering
Adds a UITableViewController subclass which manages an NSFetchedResultsController.
Fixes display bug when buildingNumber exists but has zero length

Some locations do not have a building number (such as greenspaces or parking lots) but they do not have a null 'bldgnum' field. Without this fix, these locations are given the title 'Building ' when displayed.
Adds the CoreDataManager and MapBookmark NSManagedObject subclass to the map data model header.
Updates to Maps data model

* Switch from using CoreDataManager to MITCoreDataController.

* Adds support for adding/removing/reordering bookmarks and migrating bookmarks from previous versions.

* Better handling of the cache expired/no data available conditions when fetching MapPlace entities.
Switch to using the MITFetchedResultsTableViewController as the superclass.
Switch to using the updated Map model controller instead of the MapBookmarkManager class.
Updated to the latest changes in the MITMapModelController (primarily block parameters and context management)
Merge remote-tracking branch 'github/3.5-dev' into 3.5/ios7/campus-maps

Conflicts:
	Modules/Campus Map/BookmarksTableViewController.m
	Modules/Campus Map/CategoriesTableViewController.m
	Modules/Campus Map/MapSelectionController.m