Removed multiple inspector support from the environment view.
Improve machine models.

I Investigated whether or not we receive from core all
the info we require to handle containerization.
The results are satisfactory, and I've found our machine
models already handled most of the things.
In the future we might want to add the machine's Life
to the juju-core mega-watcher, but I'd wait for now
until we have better evidence for this requirement.

Add a parentId attribute (automatically populated when a new
machine is added to the db) storing the parent machine name.

Add methods to the machines model list to allow for filtering
machines based on their parent/ancestor.

Add PYJUJU DEPRECATIONs where required + some drive by comment
fixes.

No QA required.
Merge pull request #158 from frankban/machine-models

I Investigated whether or not we receive from core all
the info we require to handle containerization.
The results are satisfactory, and I've found our machine
models already handled most of the things.
In the future we might want to add the machine's Life
to the juju-core mega-watcher, but I'd wait for now
until we have better evidence for this requirement.

Add a parentId attribute (automatically populated when a new
machine is added to the db) storing the parent machine name.

Add methods to the machines model list to allow for filtering
machines based on their parent/ancestor.

Add PYJUJU DEPRECATIONs where required + some drive by comment
fixes.

No QA required.
Merge pull request #157 from hatched/remove-multiple-inspector

To QA
------
To exploratory qa opening/closing the inspector, deploying charms, changing tabs etc to make sure that it still works correctly.
Converted charmDetails viewlet into a Y.View.
Made appropriate changes to the inspector viewlet manager factory.
Fixed bug in databinding for Y.View support.
Fixed tests for charm-details view conversion
Destroy the charm details view in it's test suite
Merge pull request #159 from hatched/charm-details-to-view

__To QA__
Deploy a service using various methods, open the charm details panel, make sure it all works.
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
Converted the service config viewlet to a view.
Pulled the conflict mixin object out from inspector.js into it's own mixin fn.
Sandbox support for DestroyMachines API.
Merge pull request #163 from frankban/sandbox-machines