WIP: Hook cache up to the charmbrowser and charm details views 

I'm not sure I understand. Do you only want to keep a single search query in the cache but store the key somewhere else? That will increase the complexity here and reduce the functionality.