Added mapControl directive and and instance of it's use in the example
Added controller option to mapControl directive to allow for more complex templates and binding
added index to control order of similarly positioned mapControl elements
- bumped SNAPSHOT to 1.2.0-SNAPSHOT
BREAKING CHANGE (REASON for Minor Bump)
- issue #526 removal of class type directives
- corrected examples which used class directives
Added tests for and updated mapControl directive
attempted merge with upstream
Merge branch 'master' into develop

Conflicts:
	bower.json
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
	package.json
Merged fixed conflict
Merge pull request #549 from akreitals/develop

Added mapControl directive and and instance of it's use in the example
handleClick on window is now registered on createGWin
issue #538

window contents update now on the window directive
- handleClick is now called within createGWin which allows the event
  click handle to be hooked back up after a window has been destroyed.
issue #538
MarkerManager refactored with PropMap for gMarkers
- setCoords only adds and does not remove markers now, PropMap will
  check if it already exists and isDrawn
issue #545
getGMarkers in MarkerManagers for issue #561
performance improvments moved to extension/markerclusterer.js
issue #502
save progress
Added multiple coordinate-type support in markers
Added ability to use dot-notation in markers directive so that coords attribute can specify a nested object containing the location
severe extension / override of MarkerClusterer, underlying array is now
a PropMap/ Object
idKey is required for Marker now as well for MarkerManager
Merge branch 'issue_502_MarkerClusterer_perf_impovements' into develop
issue #502 #557
Conflicts:
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
control for Marker, Markers, Window, and Windows
issue #561