Clear button works.

Tests added
Responding to review

Fixed bug introduced before previous commit - can now remove added relationships.

Added clear button to top of deployer bar summary, as well as commit confirmation.
Merge branch 'develop' into clear-changes

Require features from in-progress work.
Added toggling of hardware details on machine tokens.
Test toggling of hardware details on machine tokens.
Updated copy for choosing a container.
Fixed inspector button styling.
Fixed bug #1360160: removed size controls from deployment summary.
Fixed bug #1360159: deployer bar panels now animate into place.
Fixed bug #1360185: updated copy for no relations in the inspector.
Reset uncommitted units to unplaced when their machine is destroyed.
Update parent machine if destroying a container.
Move updates to ecs and machineChanged

* ECS is responsible for updating machine states
* unitToken list is updated when units are removed from a machine
Clear inspector when clearing ECS

Use correct container.

Hide 'deploy' message on clear

Minifying variables.
Merge pull request #517 from huwshimi/no-relationships-copy

Fixed bug #1360185: updated copy for no relations in the inspector.

Fixed bug #1360185: Updated the copy on the inspector relationships pane for when there are no relationships.
Merge pull request #515 from huwshimi/inspector-button-styling

Fixed inspector button styling

Fixed bugs #1360188 and #1360189: Inspector buttons size and spacing.
Merge pull request #514 from huwshimi/choose-container-label

Updated copy for choosing a container

Fixed bug #1339791: updated the default copy on the dropdown for choosing a container.
Style uncommitted units in status bar
Merge pull request #508 from makyo/clear-changes

Add ability to clear ECS changes.

You can now clear the changes staged in the ECS and have them removed from the database.  Note: this does not include config-changed entries in the ECS: that will be a future branch.
Merge pull request #505 from jaycee/ecs-remove-machine-remove-everything

Move uncommitted units back to unplaced service list on machine destroy.

* Currently when you destroy an uncommitted container or machine, it appears 
  that the ucommitted unit placed on it is destroyed as well, but the unit
  remains in the change list.
* When a machine is destroyed, uncommitted units are removed from the machine's
  unit list and are updated to show they aren't assigned.
* New unplaced service tokens are created for them.
* If the machine is a container, the parent machine also has the units removed
  from its list, and its token is updated to not show the uncommitted unit.
* Uncommitted units remain, to be placed on new containers or destroyed.