Create single Favourites collection for usage throughout app

Created in main.js and passed through to the main router
Make fetch safe to call on Favourites collection

Test for localStorage on the browser
Pass favourites collection through to Favourites & FavButton views

Now sharing the same collection they can be updated and events fire on
the same collection.
Fixed tests
Pass buttonView through to the main router
Pass buttonView through to the favouritesView
FavouritesView -> LayoutManager and set EditMode on the fav button
Added EditMode to the fav button with callbacks

Sets the fav button to allow edits to names of favourites and deletions.
Enabled when on the FavouritesView

Needs cleaning up
Only style favourited stars
Added back in updateButton after we start the router
Simplified API for testing if a page is favourited

Also use the toggleClass jquery function to simplify setting the class.
Updated FavouritesView to handle editing and saving Favourites
Template support for editing Favourite titles
Refactored and made the edit mode work by emitting an event

Would like a better way to handle those css class names really.
Unused argument 'query'
Init TodayItems from router init

Pass through the Favourites collection.
Fix bug; fire favourited on successfully saving favourites

This was being passed in the model itself by accident rather than as an
option in the second paramater.
Set the POI being saved on the Favourite model
Might be showing a POI RTI without following user location

For example displaying a user favourited POI.
Simple model for a favourited POI card