Fix drawSteppedRoute
Fix removePolylines and removePolygons
Fix buildContextMenu reference in addMarker
add grunt build system
reinstate test runner
add watch and jshint task

* Currently only running jshint against Gruntfile but it's a start
add test script to package.json
Add Bower support.
Fix check for google maps.
Allow initialising GMaps without new.

Ran into weird error, was trying to debug it and actually the issue was in no `new` stuff.
Fix IE8 bug using array_map
Add .gitignore
Update gmaps.js
Added styled map support for static maps.
Serialize remaining marker properties instead of discarding them.
added example for styled static map
Fixed name display for styled maps

StyledMapType takes an object { name: ... } as second paramter, see https://developers.google.com/maps/documentation/javascript/styling#creating_a_styledmaptype
Allow zoom: false to disable default zoom in static map request
Clarify that zoom may be set to false
gmaps.js v0.4.6
gmaps.js v0.4.6