Adding ellipsis after 10 charms in a bundle

Tests pass now.
Lint passes.
Added a base for the machine view include a reusable header widget.
Merge pull request #211 from huwshimi/machine-view-panel

Added a base for the machine view including a reusable header widget.

Test using the 'mv' flag.

We haven't made a decision about how to render the view yet so including it as a view extension in app.js. Also, it is always visible, it has not yet been hooked up to the environment header tabs.
Added test for 9+ellipsis.
Merge pull request #210 from makyo/bundle-10services

Navigate to /sidebar/search/bundle/~thusbands/scale-web-tier/2/ComplexWeb/?text=bundle and ensure that there are ten services, followed by an ellipsis in the bundle and token.  Ensure other bundles are displayed properly
Popover now matches mock from design.

Specifically the spacing within the popover has been tighetened up. 30px
overall height, 10px horizontal spacing between the elements. The arrow
is now 3px height and 10px wide.
Merge pull request #213 from kadams54/popover-style

Specifically the spacing within the popover has been tighetened up. 30px
overall height, 10px horizontal spacing between the elements. The arrow
is now 3px height and 10px wide.

For reference:

https://launchpadlibrarian.net/168947326/Juju-Tooltip.png
Ghost inspector opens via a viewNavigate event using a state change
Hooked up the environment header controls and added a machine change object