Allow removing multiple units through the ECS
Merge develop to avoid conflict
Test fixed after merge.
Use the existence of pending rather than the absence of config.
Check for charm as part of executing retry loop.
Merge pull request #497 from jaycee/check-for-charm-retry

Check for charm as well as service before rendering insepctor

* Use existing retry loop code
* Require charm to be available as well as service (ie model) before rendering
* Drive-by: use the existence of "pending" rather than absence of "config" to
  determine the type of inspector to render.
Fixed container counts updating.
Merge pull request #499 from huwshimi/update-container-counts

Fixed container counts updating.

Container column header counts now update when containers are added or removed.
Do not autodeploy unplaced units.
Merge pull request #496 from kadams54/unplaced-by-default

Do not autodeploy unplaced units.
Added comments about removing pending units

Fixed test.
Merge pull request #493 from makyo/del-units

Allow removing multiple units through the ECS

The Remove Units call allows removing multiple units by passing an array to be removed.  The ECS was not taking this into account, and now does.

Note: there currently isn't a way to remove ghost units in the UI.  This functionality is tested with a unit test, however, and that work passes.
Remove the provider type from the header to match new designs.
Display the environment name in the machine view and update headers to match new designs.