[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
added in some code in the case we need to remove / refresh the google map script. (though this removes just a portion as google injects more scripts)