Renamed setupEvents to setupEventCallbacks

Renamed this function to make it more specific and to avoid confusion
with future event broadcasting.
Have map click event broadcasting working and sorted
Have rest of map events setup and ensured they work together.

Had to pass in the event name and build broadcastName within the leaflet
map event so that the needed variable was available inside safeApply()
Updated map event function names to be more specific to maps
Moved map event dispatch to function to satisfy jshint

Used similar naming convention for the dispatch function as what was
set up for marker event dispatching.
Merge pull request #102 from grantlucas/grantlucas_dev_map_events

Support for map event broadcasting