All refactoring working, except for two pusher-related methods exposed to StompSetupCtrl.
Added enough refactoring to ArcGIS to get it cooperating with leaflet.

Leaflet is close to finished on this refactoring.
Started google, but not working yet.
Refactoring in MapHosterGoogle.js now working.
ArcGIS now working after refactoring.
All three maptypes synchronizing.

Added open in new tab capablility, not yet thoroughly tested.
Some tweaking on display of current mouse position.
Added PositionViewCtrl code.

Started integrating into MapPageBase.jade and MapHosterLeaflet.js.
Fixed problem with dual loading of new controller by injecting it into MapHosterLeaflet, as well as bootstrap.
Close to working on PositionViewCtrl
ng-model not updating and returning event handling to leaflet.

Commit before trying with non-model version.