Implemented gmPolygons directive

Provided an implementation for using Google Maps Polygon objects. Follows the same pattern and usage as the gmPolylines implementation.

There's currently no test coverage for events, but there's nothing preventing them from being written. I simply ran out of time to spend on this one.