Changes involving geofencing, and also subclustering

subclustering doesn't really work well. Just don't zoom out.
If you draw a shape, it will change stuff into stop signs (from
wikipedia) if it's outside it's geozone. Should be extended to happen on
update, and on marker add.
Checks for geozone status on map layeradd.

yay untested! should probably work though.
Merge branch 'master' of https://github.com/philpci/angular-galaxy.git into gisProductionProto

Conflicts:
	dennisapp/js/controllers.js
merged Dennis' work with my latest version.  Changes reflected in app/js/controllers.js as well as dennisapp/js/controllers.js for future tracking.
Revert "merged Dennis' work with my latest version.  Changes reflected in app/js/controllers.js as well as dennisapp/js/controllers.js for future tracking."

This reverts commit a50daaf112d3ffcef2a3bf87571a24310a5cd498.
Merged my work with @philpci

Still needs to add and commit geofences to database.
Change to consumption @philpci post merge

I readded this change to help with merging
added mapToZone integration to addMarkers

Was commented out since it didn't exist in my code. This should help
with integration/merging
geofences parse in, Info box update, fixed mapToZone

yeahhhhhh, that last commit technically didn't compile, OOPS. Sorry
sorry, won't happen again.
Merge branch 'gisProductionProto-dennisMerge' of https://github.com/philpci/angular-galaxy.git into gisProductionProto

Conflicts:
	app/js/controllers.js
tileset switching working