Add cinder volume constraint for Cinder Volume

Add cinder volume constraint for Cinder Volume resource.

Notes: missed for 'source_volid' property in
bp/cinder-custom-constraints

Change-Id: I5698206bce16ef09a80fc44c36cb49b155b31365
Add cinder volume type constraint for resources

Add cinder volume type constraint for resources.

Change-Id: I2860418b8d4ee8ec076c35836d48a2c60aea7274
Notes: missed in bp/cinder-custom-constraints
Support cinder volume retype

Make volume_type updatable for cinder volume resource.
Notes: this feature support in volume api v2, to raise
NotSupported exception if the volume api version is v1
for volume_type updation.

Change-Id: I4b8b658a58ad0ef09763e99e9da8948cf72fed48
Closes-Bug: #1395975
Merge "Add cinder volume constraint for Cinder Volume"
Merge "Add cinder volume type constraint for resources"
Merge "Support cinder volume retype"