Closing the inspector now shows the appropriate charmbrowser elements.
Fixed bug where the query params would be stripped off when viewing the inspector or charm details.
Added and fixed tests from the inspector state changes
Added a container token widget and navigation to view containers.
Make machine view columns scrollable.
Fixed flags after rename.
Reset component to null on inspector close
Merge pull request #244 from huwshimi/fix-flags

This branch fixes a bunch of issues with the placement and positioning of the sidebar, inspector etc.

You will need to QA separately with the 'mv' and 'state' flags and make sure the sidebar, sidebar details panel, inspector, deployer bar and machine view panel and make sure everything is spaced and positioned correctly, nothing overlaps or is out of line.

(There is one fix that could have been done here that has already been done in https://github.com/juju/juju-gui/pull/243/files#diff-d3130848cd477c7fd200ab4516aab633R59)
Merge pull request #242 from hatched/inspector-to-charmbrowser

#### Notes
Closing the inspector now shows the appropriate charmbrowser elements.
Fixed bug where the query params would be stripped off when viewing the inspector or charm details.

#### To QA
- Use the `state` flag
- Add a charm to the canvas
- Close the ghost inspector - the charmbrowser should appear again
- Click on the service icon - the inspector should render again
- Deploy the service - the service inspector should render.
- Close the service inspector the charmbrowser should show up again.
- Make a search in the charmbrowser
- Start this task list over again with a query param in the url. The charmbrowsers should now show the search results.
Merge pull request #233 from huwshimi/container-token

This branch adds the container token as well as the ability to click on machines and list their containers.

Comments inline.
Fixed issue where search coudln't be completed twice in the charmbrowser
Merge pull request #245 from hatched/fix-search-twice

#### To QA
Use the `state` flag.
- Perform a search in the charmbrowser search, the results should appear in the list.
- Perform another search, the url should update and new results should appear in the list.
Merge pull request #243 from huwshimi/machine-panel-scrolling

This branch makes each column in the machine view panel scrollable. I could not actually find any designs for how scrolling should work, but this seems to make sense with the navigation/interactions we have.

To test use the 'mv' flag, add a service to the environment, open the machine view panel, wait for machines to fill the column or resize your browser until there is not enough vertical room to fit the machine tokens.
Implement basics for ServiceUnit token/view.
Update new flags to return to li and mv

- Move the deployer bar to the mv flag.
Minor code fixes, per Rick.
Merge pull request #247 from mitechie/update-feature-flags

- Move the deployer bar to the mv flag.
Fix clearing url hash on details close.

- Update the entity-base to pass a null hash in the metadata during the change
event.
- Add tests to both the bundle and charm details that the hash is cleared.

QA
---

Make sure to use the :flags:/il for all QA steps.

 - open a charm details view, go to the readme tab. Verify the url has
   #readme. Close the details and the url should not have any hash any longer.
 - Repeat the process, make sure that you can copy and paste that url with the
   hash into a new browser tab. Then close the details, and the hash goes away.
 - Do the same for bundles.
Fix env header buttons to function.

- Requires the il flag
- Fires correct event updates to show/hide the machine view UI
- Adds a test for the correct events.
- Update to make sure the header is drawn in the new state world.
- Update the CSS to move the machine view panel next to the sidebar.

QA
----

Load the GUI with :flags:/il/mv and click back/forth on the buttons in the
control for Service/Machine views.
Merge pull request #239 from kadams54/deployed-unit-tokens

Right now primarily a code review as this isn't wired into anything yet.
Merge pull request #249 from mitechie/machine-view-control

- Requires the il flag
- Fires correct event updates to show/hide the machine view UI
- Adds a test for the correct events.
- Update to make sure the header is drawn in the new state world.
- Update the CSS to move the machine view panel next to the sidebar.

QA
----

Load the GUI with :flags:/il/mv and click back/forth on the buttons in the
control for Service/Machine views.