Enable ARC for the UIKit+MITAdditions implementation file (and fix a memory leak...)

Signed-off-by: Blake Skinner <bskinner@mit.edu>
Use the CoreData and Mobile resource convenience headers instead of trying to add in everything by hand
Add a managedObjectContext property and an
init method which takes a MITMapPlace object
Switch to a delegation pattern instead of passing a block into the selection view controllers
Reorder file order in the project
Update 'News' CoreData model

Add a new version of the 'News' CoreData model for the v3 Mobile API
Remove the TabScrollerBackgroundView class; nothing uses it anymore.
Add a class method to get the entity name for the Campus Map managed object subclasses.
Fixes a bug where the table view would not show the results of the fetch (if there were objects to display)
Revert an earlier decision to keep a resource's 'name' separate from its definition (path pattern, mappings, etc).
Break out the CoreData persistence requirements into a subclass.

This should make it a bit easier to create resources which are not CoreData backed.
Move the constants for the various route names and path patterns to their own files
Move the resource specific actions to the resource implementation as class methods.
Fixes a bug where places with a missing building (for example, some fraternity/sorority houses) would be displayed incorrectly
Fixes a crash when a place does not have any 'contents' or a photo.
Add a sort descriptor to the designated initializer and make sure to explicitly refresh the NSFetchedResultsController.
Just nil out the fetched results controller after changing the fetch request.

The developer should explicitly invoke performFetch: after changing the fetch request.
Minor cleanup.

Also, use the +entityName method (where supported) to get the entityName instead of relying on the constants.
Fixes for the mobile resource interface change.
Upgrade the campus map data model format