Updated the way publishing/unpublishing works.
Null values are deleted when updating a document.
Added missing rootScope and removed unused Geocoder references from BaseEventController
Amenities creation actually working
Code cleanup - working to merge Base{Event/Amenity}Controller into BaseEntityController to eliminate code reproduction
Replaced reference to specific Resource (ex Event) with scope-provided property
Removed MARKER_UPDATED_EVENT triggers that are already emitted by event handlers
Removed unused Amenities injection
Refernces to amenities become references to entities
Removed old, broken BaseEntityController, renamed BaseAmenityController to BaseEntityController
Code cleanup
Implemented BaseAmenityMarkerController which holds all of the save/update success/error callbacks
Moved BaseEntityController to separate entites.js file.
Converted all map-related Event controllers to new inheritance hierarchy structure.