Bring the updated map code from the Repair Maps demo back into ArcGIS. Begin updating the code to handle the new bootstrap format from the server and add in the various ArcGIS frameworks.
Tweak the definition of the MobileRequestCompleteBlock so that Xcode will properly autocomplete the argument types and names.
Cherry-picking from branch 'arcgis'

Add in a script to check to see if the ArcGIS framework is installed and yell if it isn't.
Dead code elimination as these are just blank implementations/never called
More closely copy of the current map view to make the compatibility later easier to implement.
Finally checking in 3 revised map browse icons

Conflicts:
	Resources/map/map_browse_building.png
	Resources/map/map_browse_building@2x.png
	Resources/map/map_browse_foodservices.png
	Resources/map/map_browse_foodservices@2x.png
	Resources/map/map_browse_residences.png
	Resources/map/map_browse_residences@2x.png
Dead code elimination

This class is never used so it is being removed
Add the missing CGFloatIsEqual method to the Foundations+MITAdditions category collection
Add the stdc++ library to the linking phase

Fixes an error in linking; ArcGIS requires this library.
MITMapView Compatibility

Add rough equivalents for several methods used by the current MITMapView. These include getting the current map region and centering the map at a certain coordinate.
Removed some old, commented out code
Continued work on the MITMapView compatibility interface
Completed add/delete annotation methods
Pass-thru the map region and user location tracking
Make sure the userData object at least implements the NSObject protocol
Make the mapRegion property read-write instead of readonly and add a dynamic implementation.
MITMapView Compatibility

Implement a couple more methods in the compatibility layer. Known issues: panning and zooming on the map cannot be disabled as this is not supported by the ArcGIS SDK
Swap out the original MITMapView implementation for the new ArcGIS compatibility layer.
Adjust the layer initialization to handle the new format.
Wrap the layer add functionality with a addOperationWithBlock call to make sure that any layers that are added are inserted after the basemap data request completes.