[master] issue 755

- main issue is gMarkerManager needs to be cleaned up scope.on '$destroy' for marker and markers
- promises / deffereds need to be reset on destroy for map, marker and window
removing, as I am unsure if this will help / hinder anything