Initial pass at creating a functional EnvironmentChangeSet class which is the cache instance for the up and coming deployer bar.
Added utils directory to the make file so that the utils file is included in prod and debug builds
Adding tests for LocalNewUpgradeView

Lint.
Renaming Obj variables to stub per reviews.
Merge pull request #183 from makyo/lnuv-tests

+Lint.
Added tests for the ecs methods
Added the public and private env tests to the env change set
Added ecs test to ghost inspector tests
Review changes making the ecs class more functionally.
Merge pull request #184 from hatched/environment-change-set

Adds the EnvironmentChangeSet class who's responsibility it is to keep track of the actions the user makes in the environment for dispatching at a later date.

__To QA__
- Start the GUI with the flag `ecs`
- Drag and drop a charm from the charm browser and click the Deploy button once
- Open the inspector and run `app.ecs.commit()` and your charm should deploy.