ECS moved to environment.

This moves the Environment Change Set functionality to the environment, so that implementing code does not have to worry about which method it is calling.  To test, ensure that all functionality remains the same both with and without the 'mv' flag