add markers to container
add gmMarkerSpec-Id - tests all the ById Marker functions
Added markersById functionality, allows angular-gm to store markers by a user provided id instead of the markers latlng position
Delete old latlng functions, set id to attribute instead of an option
Stopped infowindow from compiling elements everytime it's opened.
From: https://github.com/dylanfprice/angular-gm/issues/27
Merge with wpalahunk's PR
Switched to using ids for markers
Reworded docs for gmObjects
gmPolylines now using ids
Removed comma that IE hates.
Fixing jshint errors
Made controller element functions generic.
Started pulling out generalizable logic from gmMarkers and put into new service angulargmShape.
Added comment as to why we extend options.
Removed createHash.
Fixing jshint error.
Refactored rest of gmMarkers into generalized functions in angulargmShape.
Changed gmPolylines to take advantage of angulargmShape.
Bump version to 1.0.0
Add updateElement to angulargmMapController.