Curated results are now cached as are their charms for the charm details breakout
Add search results to the charmbrowser cache
Charm/Bundle details in the charmbrowser now both use the cached results
Created an empty method for the cache to reset it back to the original empty state
Smplified the bundle entity rendering by creating a stateified ID
Added tests and fixed edge case issues including a YUI bug workaround
Merge pull request #372 from hatched/cache-charmbrowser-requests

Hook cache up to the charmbrowser and charm details views

This branch adds new functionality to the charmbrowser cache and hooks it up to the charm details page and charmbrowser.

#### To QA
1. Click on a charm in the curated list - the charm details should open fast and not make another request for more information.
2. Make a search.
3. Click on a charm in the search results its details page should open fast and not make another request for more information.
4. Click 'Home' it should not make another request for more information (Note: there is a UI performance bug here will will be addressed in a later branch)