reducing code bloat and putting init checks into polygons and polylines

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
merged cherry-pick from beta
post merge/cherry-pick
merge cherry back into self
post merge build