The places we need to update to preserve and respect the volume size information so as to be able to get it out of reportstate.
The obvious pieces of work to be done.
Merge branch 'master' into create-sized-volume-FLOC-978

Conflicts:
	flocker/node/_config.py
	flocker/node/_deploy.py
	flocker/node/_model.py
	flocker/volume/service.py
Merge branch 'master' into create-sized-volume-FLOC-978
test for CreateVolume with maximum_size
tests for changed signature on VolumeService.create
VolumeService creates volumes respecting maximum_size, create takes a Volume instance
CreateVolume.run respects maximum_size from the AttachedVolume when creating a Volume
whitespace fixes
Note that we might want a different type here, later.
Make only one assertion call in the new test.
Expand the existing filesystem creation test to make an assertion about the default volume size.
Refactor the two very similar creation tests to use a single helper implementation.  Consequently, also expand the existing test to assert that the default is no maximum size.
Fix the factoring so it actually works.
Merge pull request #1001 from ClusterHQ/create-sized-volume-FLOC-978

When creating volumes, configure them with the intended maximum size.