Converted the inspector header viewlet to a view.
Fixed slot handling in the viewlet manager to support views and viewlets better.
Fixed the rendering of the charm details view.
Adding missing properties to the viewlet base view to support databinding.
Fixed a couple overview test failures
Converted the unit details viewlet into a View
Add a fix for wrong directory npm permissions.

Completely fresh installs will get ~/tmp and ~/.npm directories which
are owned by root.  This fix prevents that.

Also included are some section headers to better deliniate the parts of
the setup that non-Vagrant users won't be intersted in.
Merge pull request #161 from juju/fix-npm-directory-permissions-for-fresh-builds

Completely fresh installs will get ~/tmp and ~/.npm directories which
are owned by root.  This fix prevents that.

Also included are some section headers to better deliniate the parts of
the setup that non-Vagrant users won't be intersted in.
Fixed failing tests from the unit details and inspecter header view conversions
Add support for grouping promulgated bundles as recommended in search results.
Merge pull request #160 from mitechie/recommended-bundles

Search should show promulgated bundles as recommended. 

To QA:

Load the gui and search for "bundle" as the keyword. There should be one result that comes back as recommended and the charm token shows it as a recommended bundle.
Merge pull request #162 from hatched/header-to-view

To QA
--------
Do extensive exploratory qa on the inspectors (ghost, service, request series, local charm upgrade, unit details, charm details)

Notes
-------
- Fixes an issue which broke the local charm request series inspector rendering.
- Contains other drivebys to allow better View rendering