use the new alterVM methods
support creation of volumes where vm is required
fix provisioning of test volume for clouds requiring vm id
Merge pull request #122 from daniellemayne/develop

tests for new alterVM methods and creating volumes where vm is required