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
Updated karma config to export a function

http://karma-runner.github.io/0.10/config/configuration-file.html

Was receiving errors when trying to run karma tests. Had to update the
config file to export a function and use the jasmine framework.
Updated unit test to check for initialization of new initial zoom level
Merge pull request #98 from JaumeFigueras/master

Fixed some bugs when a marker updates its model
Merge pull request #103 from grantlucas/grantlucas_karma_config_update

Update Karma Config
Fixed tabs and spaces for jshint