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.
 Fix default constraint values when scaling units.
Merge pull request #212 from frankban/scale-up-constrains

Also fix the memory unit used (s/GB/MB).

QA:
- make devel;

- deploy a service, do not change constraints;
- scale up the service: you should see the constraints
  message indicating the default constraints will be used;

- refresh and deploy another service customizing constraints;
- scale up the service: you should see the message indicating
  constraints are set for this service, including CPU power and
  number of cores.
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