Add ability to remove unplaced units
Clear ECS as well as db
fix failling test
Clean up object notation
Standardize constraint inputs across the GUI.
Removing superfluous this.remove()
Address QA issues.
Test fixes.
Remove the provider test results per #1339751
Disable containerization when not supported.
Because MBs are important.
Merge pull request #531 from frankban/disable-containers

Disable containerization when not supported.

Implement an infrastructure to dynamically disable
containers support in the machine view based on the
environment's provider type.

A list of supported containers is defined at
environment level, and used to check containerization
support.

Avoid hard-coding the list of container types in the
create machine view.

Update the service unit token to accept a list of
available container types.
Also removed the env from the service usint token:
it doesn't appear to be used at all.

This branch also includes some drive-by fixes to
methods' docstrings and comments.
Merge pull request #530 from mitechie/hide-providers

Remove the provider test results per #1339751

Removing code for now until new charm testing lands and we'll probably want to revisit this once the charm testing comes back up anyway.
Made env calls to the ecs more resilient by making it always execute the ecs's callbackWrapper method
Update service and use env to remove

The service's aggregated unit status was not being updated, thus the databinding
not catching it.  Also, we now use the environment's remove_units method, as that
takes care of everything that was being done before without adding the new
method to the ECS.
Merge branch 'develop' into delete-unplaced
Add env back into serviceunit-token
Fix test around removing
Merge pull request #527 from makyo/delete-unplaced

Add ability to remove unplaced units
Fixed ecs tests so that they also test that missing callback functions are added dynamically