Sketch of flocker-deploy side of the implementation.
flocker-changestate side of the change.
Merge remote-tracking branch 'refs/remotes/origin/master' into deploy-gather-state-279
Implement and test flocker-deploy side of the work.
Merge remote-tracking branch 'refs/remotes/origin/master' into deploy-gather-state-279

Conflicts:
	flocker/node/_config.py
Disable most of the sketch.
Lenient mode for parsing application configuration, and switch unknown
mountpoint to be None.
Another link to 289.
Tests and implementation fixes for current_from_configuration.
Hook up current state to the deployer.
Add cluster configuration parameter to flocker-changestate.
Lint fixes.
Merge remote-tracking branch 'refs/remotes/origin/master' into deploy-gather-state-279
Some post-merge cleanups.
Use random hash seed in tox to better catch these issues locally.
Hash order isn't stable.
More robust method of dealing with flocker-reportstate results.
Deal with hash instability.
Add missing argument.
Address review comment: Better docstring.