Add --volume option to image create command

Add ability to create an image from a volume.
* Added --volume command to image create
* Added --force option to image create
* Added block to access volume manager in image create
* Tests added for the volume option

Change-Id: I3910a2b5e04acd0d15dd230747ba6ebca07aa316
Closes-Bug: #1207615
Updated from global requirements

Change-Id: Ic90d9682a9c15795928c0c5b64c41bd06d74243a
Add ability to set key value pairs in projects

Add supporto of extra key value pairs for projects (aka tenants)
* Added option --property key=value to create and set commands
* Support for versions v2 and v3

Change-Id: I84064b8b308579d1b66c83b1ed3d1a37614ec087
Closes-Bug: #1220280
Fixed spelling errors - occurance to occurence

Change-Id: Ie0550a1168448d85043d9b4943edd732b1f10307
Fixed Spelling errors - compatability to compatibility

Change-Id: I9da380cef8b798e21fd35882763bd05f5cf1e33e
Fixed spelling error, compatability to compatibility

Change-Id: I72c1254666a741ffe1070cf8275af889fa323f52
add interface and url to endpoint list

endpoint list is not terribly useful without these details

Change-Id: I65b0bdf7667d73ceaad5856171678cabcde003f3
Fix 'keypair show' command output

The attempt to get the data dict out of the keypair resource object uses a
key 'keypair. This is incorrect, no key is required.

Closes-Bug: 1289594
Change-Id: I7887119c1d800d389cb6f63ea7847bea1e25bb52
Merge "Fixed spelling errors - occurance to occurence"
Merge "Fixed Spelling errors - compatability to compatibility"
Merge "Add --volume option to image create command"
Merge "Fixed spelling error, compatability to compatibility"
Merge "Fix 'keypair show' command output"
Updated from global requirements

Change-Id: I73f40a5fd569d0a5e341aabbece1885a7478d7f5
Merge "Add ability to set key value pairs in projects"
identity v3 allow project list filtering by domain

The underlying keystoneclient interface allows filtering by domain,
so support it in the cli interface because it makes project list
much nicer to use in a multi-domain deployment.

Change-Id: If3f5cf1205c1e9cf314f8286a3ae81bda4456b8f
Closes-Bug: #1289513
Produce a useful error message for NoUniqueMatch

Most of the CLIs use a NoUniqueMatch, so produce a useful
error message if that happens.  Added some tests for
find_resource as well.

Change-Id: I85ba61d5f6d1be5bd336a1cc4b02501492905f33
Closes-Bug: #1293846
Correct display of project/tenant id on display of credentials

This change corrects the display of ec2 credentails within the
ListEC2Creds method. Added explicit headers and corrected data listt o
specify tenant_id instead of project id.

Change-Id: I2ea579082bee800d774f202bdc38e2d546e57e77
Closes-Bug: #1292337
Merge "Correct display of project/tenant id on display of credentials"
Add tfa-related logic