Fix volume info display error on create with v2.

Error due to popping 'links' when it does not exist.

Change-Id: I3f25b97f16699373ef12d9ac47905900b4b631f8
Fixes: bug 1190853
Use exceptions from oslo

These exceptions can be used in novaclient, keystoneclient,
glanceclient, and other client projects.

Partially implements: blueprint common-client-library

Change-Id: I43918316622b1c1d722872fe30199db6a3a7bb76
Implement ability to extend volume.

Implements ability to call extend volume in Version 2 API.

This change includes the needed support in cinderlcient to
utilize/access changes made in the volume-resize change.

Change-Id: Ifc7e2969b885a60e8105b5f3908ac452d0a61fa7
Merge "Use exceptions from oslo"
Enable ability to reset state on snapshots.

Implement the ability to reset-state on snapshots,
exposes os-reset_status from snapshot actions.

Change-Id: I605f41e39fde46ccfe6a53222b798f32c14bc1f8
Merge "Implement ability to extend volume."
Merge "Enable ability to reset state on snapshots."