Favourites

Opening this now, fully aware there is more to be done here...

Basics of favourites working, backed by localStorage. I think this is a good start, once we have user sessions etc in the API we can consider backing favourites up to there.

The title for the favourite is taken from the document.title which isn't always being set. We need to go through all views and make sure we're setting a good title.