[develop] Performance Improvements (Markers, MarkerClusterer Rewrite)

Performance tweaks via @ccg1415 and [Realmassive.com](https://www.realmassive.com/search/Austin+TX/Office)

You can see how much faster things are there for yourself.

- lazyUpdate map.coffee
- modelsByRef to disable equality checks
- marker managers improvements (MarkerClustererPlus dropped from google tools sdk)

This is to open up this major PR for discussion how to handle merging in these changes.


Why would you eliminate this check?
https://github.com/angular-ui/angular-google-maps/blob/master/src/js/extensions/markerclusterer.js#L45-L49

This is what I am referring to in using PropMap here to speed this up. Why create a new marker when you do not need to.