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
Visual changes from design review.
Merge pull request #374 from huwshimi/visual-review-fixes

Visual changes from design review

Made header 48px high.
QA:
- check the height of the main header
- check the Notifications and Help & feedback dropdowns are correctly positioned
- check the sticky headers in the sidebar are correctly positioned

Removed old items from environment header.
QA: The environment header should only have service and machine tabs.

Open unit details from charm name.
QA:
- drag a service to the canvas
- click deploy and confirm
- click on the service block
- click on the charm name below the service title (e.g. cs:precise/wordpress-22)
- the charm details should appear

Made inspector service icon larger
QA:
- drag a service to the canvas
- click deploy and confirm
- click on the service block
- the service icon should be 50x50px
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)