Fixed styling of machine view tokens. Added message when hardware details are unavailable.
Added a background over the gui behind the deployer confirm. Fixed sidebar details panel height.
Merge pull request #306 from huwshimi/token-styling-fixes

In this branch:
- Added a message when the machine's hardware info is not available.
- Cleaned up the appearance of the machine and container tokens.
- Wrapped the unit icons list if too many to display on one line.
- Added the collapsed and active states for the container tokens.
Merge pull request #307 from huwshimi/mv-polish

1. Added a background over the gui behind the deployer confirm as per designs here: https://drive.google.com/a/canonical.com/folderview?id=0B7XG_QBXNwY1WGlyVzN2LWtrcmM&usp=drive_web

Most of the changes are indentation due to adding a wrapping `bar` element.

QA: Click deploy in the deployer bar and the visible area of the gui behind the changes panel should be covered in a semi transparent black.

2. Fixed sidebar details panel height (it wasn't quite touching the top).

QA: Click on a charm or bundle in the sidebar. The details panel should sit nicely below the environment header.
Add a service unit when dragging the service.
Merge pull request #309 from frankban/place-unit

Also improved the changeset summary page + clean up.

QA:
- make devel;
- visit `/:flags:/mv/il/`;
- disable the simulator;
- drag a service;
- hit deploy in the status bar;
- you should see the deployment summary: if the description
  hides, click cancel and then deploy again (there is a XXX comment
  about this issue);
- click confirm, the service should be deployed with its unit;
- in the JS console `app.db.units.size()` should return 1 and
  `app.db.units.item(0)` should show the unit with the expected
  properties;
- the machine view should correctly show the unit (on machine 0).

TODO:
- do not deploy unplaced units;
- env.placeUnit to place a unit.
Fixed deployer bar change notifications
Refresh list of unplaced units on DB updates.
Merge pull request #311 from mitechie/qa-deployer-bar-fixes

Landing for Huw and pr/310
Merge pull request #305 from kadams54/unplaced-units-render

### QA

With `/:flags:/il/mv/`, switch to the machine view. Select a charm in the browser and then click on "Add to my canvas". When the details panel closes, you should see the unplaced service sitting in the Unplaced Units column.
UI polish

* Fixed duplicate deployer bar controls
* Added machines/containers to summary.
Drive by cleanup.
Lint; constraints.
Made the unplaced unit token draggable
service unit token now fires events to notify the machine panel view that it's being dragged or not
Makes the container token into a drop target for the unplaced unit token
Moved the drop target methods into a shared extension file
Added test
Added tests for the unplaced unit draggability
Renamed the drop extension to be better representative of where it works.
Dragging an unplaced unit now turns the column headers into drop targets
If the user hasn't selected a machine then they can only drop on the machine column