Style the unplaced unit tokens and show a message if there are no unplaced units.
Add a ghost unit right after deploying a service.
Filter units by machine including sub-containers.
Merge pull request #301 from frankban/unplaced-unit

This is a follow up of Rick's work on this feature.
See https://github.com/juju/juju-gui/pull/299

QA:
- make devel;
- use `:flags:/mv/il/`;
- deploy a service;
- switch to machine view: you should se an unplaced unit/0 for that service.
Merge pull request #302 from frankban/more-binding

QA: 
You should not see differences in the machine view between this branch and trunk.
Base structure for addUnits/addMachines in ecs

Checkpoint.

Add units and machines added to ECS - tests pass.

Make lint happy

Tests added for new ECS methods.
Merge pull request #304 from makyo/more-ecs-calls

Add units and machines added to ECS - tests pass.
Tests added for new ECS methods.

To QA - from the console, follow the steps here: https://gist.github.com/makyo/9dc0503658b439d1ed7e
Merge pull request #300 from huwshimi/unplaced-service-styling

Styled the unplaced unit tokens according to the design.
Added a message if there are no unplaced units. The message should disappear if the scale up list of units is visible.