Maintain an index within the environment change set.

* Only remove unplaced units when committing, not when clearing.

* Only show the current index of changes in the deployer bar
Remove the ghost inspector dispatch branch.
* Ghost inspector isn't valid in machine view.
Remove all of the ghost service inspector code.
Drive-by fix to not comment out flags declaration.
Responding to reviews.
Merge pull request #576 from jaycee/kill-mv-flag-1

Remove the mv based dispatch to service inspector vs ghost inspector

* Remove the flag conditional in dispatch
* Remove the ghost service inspector code
* Remove ghost service insepctor tests
Merge pull request #572 from makyo/multi-ecs-2

Allow multiple levels of environment change sets

* Maintain an index within the environment change set.
* Only remove unplaced units when committing, not when clearing.
* Only show the current index of changes in the deployer bar
Disable deploy button on commit.
Notify the user that a commit has finished.
Pass change set index to notification
Make lint happy.
Place new machines at the top of the machine column.

This applies to ghost machines only.
Switch tests to the 'done' method, since they're async.
Make lint happy
Merge pull request #578 from makyo/notify-committed

Notify the user that a commit has finished.
Merge pull request #577 from makyo/disable-commit-2

Disable deploy button on commit.
Removed mv flag from models.
Remove mv flags from topology (and related files).
Merge pull request #582 from jaycee/kill-mv-flag-4

Remove mv flags from topology (and related files).
Merge pull request #580 from jaycee/kill-mv-flag-3

Remove mv flag from model code.

Removes mv flag code and non-mv-relevant filters from model/* code.