simplifying things:
- more readable
- promise stuff moved to uiGmapPromise
- waitOrGo is now PromiseQueueManager
- managePromiseQueue encapsulates PromiseQueueManager(aka waitOrGo) and
  its cruft.
- promiseLock is an aliase to managePromiseQueue , maybe decide which
  name to keep
build all
updateInProgress gone, and some last minute gotchas
build all
typo in comment
Merge branch 'nick_mc/issue_979/polys_race' into beta

Conflicts:
	dist/angular-google-maps.min.js
	dist/angular-google-maps_dev_mapped.js.map
	dist/angular-google-maps_dev_mapped.min.js
	dist/angular-google-maps_dev_mapped.min.js.map
build post merge