Sketch the additional requirements for the calculate state changes api
Merge branch 'deploy-gather-state-279' into determine-volume-changes-272

Conflicts:
	flocker/node/_deploy.py
	flocker/node/test/test_deploy.py
Cleanups: make tests more likely to run correctly, disable new code for now.
Calculate volumes to create.
Calculate volumes to wait for.
Calculate volumes that need to be handed off.
Calculate no actions for volumes that require no movement.
Lint fixes.
Merge remote-tracking branch 'refs/remotes/origin/master' into determine-volume-changes-272
Merge branch 'determine-volume-changes-272' into volume-actions-368
Sketch of correct order in which to do orchestration.