Add marker mouseover infos
Add service tree opening and closing animations
Add grunt task to generate CSS classes representing colors in colors.coffee.
Move CSS color generation to Gruntfile.coffee
Add new markers to Leaflet layer group that is then added to map.

This way all the markers can be removed from the map by clearing
one single layer group.
Remove unnecessary comma
Add Marionette Router and initial routing for one singe unit.
Remove unnecessary parantheses
Add route for showing multiple units with a filter e.g. area filter
Use fitBounds to fit all the markers in map view.
Clear all markers from map before drawing new set of markers.
Fix issue caused by asynchronous routing delaying a callback function
Hide search bar in embedded map
Show the search bar only when necessary.

This commit turns the logic upside down. Instead of hiding the search
bar when embedded maps is used, we hide the search bar initially and
show it if the map is not embedded. This way we are able to get rid of
a flash of the search bar in the embedded map.
Fetch part of a collection by giving a filter object as options.data for the fetch call
Add initial styles for style bar in embedded mode

- Remove sidebar margins
- Do not render back button bar in embedded mode
- Render close icon in upper-right corner of side bar
Move DOM manipulation login from Leaflet ctrl to Backbone View

- Add landing title view that shows landing page logo and slogan when
necessary
Colour markers according to their services
Give all the viewport width for details view if viewport less than 500px
Show at most 1000 markers on map