Controller state

Added MainCache factory (service). This is used to keep track of things we need when moving from search controller back to main controller. 
This does not persist on reload or moving away from the page.

The search result is placed in the searchbar on reload.

Back button added to searchview. Tried not to touch search stuff too much since james' changes will be merged in soon.