Bind event handlers for gm-map directive

Starting a pull request for #16.  This so far only updates getEventHandlers to handle event names with an underscore in them (e.g. 'zoom_changed').  Still working on the gm-map directive.