(bug) Fix parent destroy listener 'this' binding

The $destroy listener used -> which did not correctly bind @layer, 'this' came into the callback function as the window object. Therefore, an undefined reference was being thrown. Change -> to => so coffee will bind to _this.layer instead.
reworking example structure to be cleaner
added stuff to example to mimic #322
issue #322
fixed issue, need to fix spec
fixed InfoBox, and examples
version bump to 1.0.16
Merge pull request #317 from mikepugh/patch-1

(bug) Fix parent destroy listener 'this' binding
polyline, push a point onto existing polyline array no longer causes
infinite digest

- problem was we were changing scope which hit an event listener on the
  line itself from the Google Perspective which then remodified the path
from the scope perspective.. forever..

- fix was to add a boolean trip to make sure where the change is coming
  from to bail out, issue #301
bug fixes on validateCoords
Merge branch 'master' into develop

Conflicts:
	Gruntfile.coffee
	bower.json
	dist/angular-google-maps.js
	dist/angular-google-maps.min.js
	example/assets/scripts/controllers/example.js
	example/debug.html
	example/example.html
	package.json
	src/coffee/directives/api/models/child/window-child-model.coffee
	src/coffee/directives/api/models/parent/windows-parent-model.coffee
	src/coffee/utils/LatLngArraySync.coffee