Updated event detail route and controller to use slug instead of Id
Updated event detail page to match tour point detail page.
coverPhoto property is now accessible to anonymous users.
coverPhoto property is now populated when querying by slug
Revert "Updated event detail page to match tour point detail page."

This reverts commit 29c3cd4dd5e4644384185ce23e061c7e166ce9eb.
Reverted to Lonique's event detail page template, making necessary updates to get it to populate
Using slug for some of the data fixtures
coverPhoto populated with query all
Able to query media by slug without having to specify the slug path param.
Fixed ng-init for ExistingEventController
Created new AppController. Moved log in check from LoginController (where it was pretty useless) to AppController. <body> tag is now controller by AppController.
Only allowing admins to see the edit mode button
permissionManager.removeNonPermitedUpdateFields:
1. added hasOwnProperty check when iterating over fields in request body
2. added check if dirty field is actually a part of the model
3. replaced readPermission with updatePermission. derp.
Updated getMarkerGeolocation to match apparent update to google API. Removed unused location lookup functionality. Added check to make sure no file uploads are attempted when there are no files to upload.
Added highlight for selected filter(s) in nag
Refactored MarkerListController and map.html to lend themselves to working with multiple content types, not just events.
Updated geoLocation method to match google API update.
Reenable right-click to populate
Icons are now color coded to match the color of its respective filter
Disabled list view for now since it is currently not integrated with logic