clean up of event listeners in MarkerParentModel
clean up of event listeners in MarkerParentModel
Deprecate 'show' and move into options as 'visible'. Properly call scope apply on events so bindings are updated.
Merge from remote.
Update binaries.
Squash Commits together.
Merge branch 'develop' of github.com:angular-ui/angular-google-maps into develop

Conflicts:
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
issue #641
- events for rectangle
- circle, and rectangle refactored ot use api setup
- PolyChildModel is now OptionsBuilders
OptionsBuilder:
- Common
- Polyline
- Shape
- Circle
- Polygon
- Rectangle

watchProps and props in common
- to make it easy for setMyOptions and reduce code size
rectangle working
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	dist/angular-google-maps.min.js
fixing merge conflicts