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
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.