Disable the deploy button if there are no changes.
Set version back to unreleased.
Merge pull request #383 from huwshimi/deploy-button-disabling

Disable the deploy button if there are no changes.

The deploy button should be disabled when there is nothing to deploy.

QA:
- load the gui with the mv flag
- check that the deploy button is grey and that clicking on it does nothing
- drag a charm to the canvas
- the deploy button should be orange and clicking on it should open the summary panel
Show the list of recent changes on the deploy summary panel.
Add notes on attempting to land again.

- Also removed the old instructions. I think we've got the new system in place
long enough.
Merge pull request #387 from mitechie/update-ci-docs

Add notes on attempting to land again.

- Also removed the old instructions. I think we've got the new system in place
long enough.
Merge pull request #386 from huwshimi/summary-recent-changes

Show the list of recent changes on the deploy summary panel

This shows the list of recent changes on the deploy summary panel.

QA:
- drag a charm to the canvas
- click deploy in the deployer bar
- click "View the complete change log"
- the change log should appear
Updated changelog icons.
Removed the mainview code which was used by the old sidebar
Merge pull request #388 from huwshimi/changelog-icons

Updated changelog icons

Added the new icon assets as provided by design.
Merge pull request #389 from hatched/remove-old-code

Removed the mainview code which was used by the old sidebar

All of the functionality that was in mainview was moved to the dispatcher methods so its no longer needed. It appears that there were no test which tested this code directly, only as a side effect of the browser.js instantiating it so those tests are still valid with the new setup.

#### To QA
Do an exploratory QA on items involving the sidebar. Everything should work as expected.
Removed old viewmode and state legacy code from the browser.js
Removed old state code
Fixed failing tests after the unused code removal
Merge pull request #390 from hatched/remove-viewmode-state

Remove viewmode and old state object

This branch removes the old unused viewmode state code and state object. There should be no user facing changes to this, simply code removal

#### To QA
Do some exploratory QA around views changing in the sidebar, everything should work as expected.
Moved import and export to the deployer bar.
Merge pull request #385 from huwshimi/import-export-move

Moved import and export to the deployer bar.

Moved the import/export controls to the deployer bar

QA:
Without flags:
-The import/export controls should be in the header

With mv flag:
- Check that the header does not have the import/export controls
- The deployer bar import/export controls should now work
Added dirty field support to the service model from the ECS
Merge pull request #392 from hatched/dirty-model

Added dirty field support to the service model from the ECS

There are no user facing changes so as long as the tests pass...
Deployed service set config changes are now functional via the ECS