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

As discussed on IRC: This appears to handle large data sets well so it'll be left in.