Add a machine token widget.
Changed the anchor tag to a div and updated the css
Created a request object parser to create a state object from the Y.Routers request object.
Refactored the state output as per the discussion in the PR
Simplified the buildSection method
Get local charm icons from the Juju API.
Update page title to function

- Name was grabbing the wrong value from the event.
- Added a test that setting a name does change the title fixing ^
- The fake backend wasn't setting a name so it was defaulting to Environment
- Changed the name to have a class to follow suit on the provider type for
consistency.
Set version for release.
Set version back to unreleased.
Added the dispatcher and save state controls to the state manager
Added tests for the dispatching functionality
Only open service inspector if ghost inspector has not been destroyed.
test added for multiple inspectors.
Now works with previously destroyed inspectors.

Pushing reset onto cleanups.
Test added for existing inspector being destroyed.
Added a new url generation method to create a valid url from the state object
Created charmbrowser dispatcher method to support all of our urls. It does not yet support the view navigate
Added tests for charmbrowser dispatcher
API for retrieving/listing local charm files.
Execute commands hierarchically in a commit

This introduces a means to execute commands after commands on which they depend
have already been executed.  There will be two follow-up branches:

* Wait until each level of the hierarchy has fully executed (i.e.: RPC
  callbacks received) executed before moving on to the next
* Remove commands from the changeset after they have executed.

Fixed test that was doing a deep-equal on an object that had changed.