Fix help messages for name arguments

Users can specify the name of an instance as the argument, which are
passed through find_resource(), instead of the id.
This patch changes some help messages for explaining this behavior.

Related-Bug: #1220590

Change-Id: I9af1259af4319b82b94d7b28536def3107ec5dd5
Add volume name arguments

This patch adds volume name arguments to the following subcommands:
 * snapshot-create
 * backup-create
 * backup-restore
 * transfer-create

Fixes bug #1220590

Change-Id: Ib0ff6e62d45abb14fa8c7313511ef6f72befe0d5
Merge "Fix help messages for name arguments"
Use v2 endpoint with v2 shell for migration

Change the volume migration shell to use the v2 endpoint for v2.

Change-Id: I0a902aa5e3f86c0d9562eb75677b11a364f9d371
Closes-Bug: #1230124
Merge "Add volume name arguments"
Error if arguments are not supplied for rename commands

This changes behavior from:
$ cinder rename volume1
$

to

$ cinder rename volume1
ERROR: Must supply either display-name or display-description.

for both 'rename' and 'snapshot-rename'.

Change-Id: I675a3b1428a7fe10653394c80e4a5a473e14c740
Replace OpenStack LLC with OpenStack Foundation

NOTE:
* openstack/common/* should be synced from oslo, so i leave them
untouched.
* add (c) symbol for related lines, leave others untouched.

Change-Id: I46a87c7f248d3468b1fdf5661411962faf2fb875
Fixes-Bug: #1214176
Fix find volume for migrate command

Recently _find_volume was removed, but not fixed for migrate.

Change-Id: I72b1b169bc67f89de10b7e729fc461b9114d3789
Closes-Bug: #1231117
Implement qos support

This patch enables Cinder v1/v2 QoS API support, adding following
subcommands to cinder client:
 * create QoS Specs
  cinder qos-create <name> <key=value> [<key=value> ...]
 * delete QoS Specs
  cinder qos-delete [--force <True|False>] <qos_specs>
  'force' is a flag indicates whether to delete a 'in-use' qos specs,
  which is still associated with other entities (e.g. volume types).
 * update QoS Specs
  - add new key/value pairs or update existing key/value
   cinder qos-key <qos_specs_id> set key=value [key=value ...]
  - delete key/value pairs
   cinder qos-key <qos_specs id> unset key [key ...]
 * associate QoS Specs with specified volume type
   cinder qos-associate <qos_specs_id> <volume_type_id>
 * disassociate QoS Specs from specified volume type
   cinder qos-disassociate <qos_specs_id> <volume_type_id>
 * disassociate QoS Specs from all associated volume types
   cinder qos-disassociate-all <qos_specs>
 * query entities that are associated with specified QoS Specs
   cinder qos-get-associations <qos_specs_id>
 * list all QoS Specs
   cinder qos-list

DocImpact

Change-Id: Ie1ddd29fede8660b475bac14c4fc35496d5fe0bc
Synch up with OSLO-Incubator

Wanted to get updates before next push to pypi.

The main thing driving this is we're now calling in
some methods from strutils and gettextutils that don't
have the py33 updates.

Change-Id: I358f08f5c5c0a9ee6729947a8f01b1e96de0a729
Merge "Use v2 endpoint with v2 shell for migration"
Merge "Implement qos support"
Merge "Fix find volume for migrate command"
Merge "Synch up with OSLO-Incubator"
Merge "Error if arguments are not supplied for rename commands"
Update docs/index.rst with release info for 1.0.6

Add features and bugs list for 1.0.6 pypi release.

Change-Id: I27134a04670bcfd1bca201ce1e0bba201e8ff98c
Merge tag 'tags/1.0.6' into havana

Tag python-cinderclient version 1.0.6