Remove dependent module py3kcompat

Module py3kcompat was removed from oslo-incubator, we can use
six directly.

* Sync commit of removing py3kcompat from oslo
* use six replace usage of py3kcompat

Change-Id: Ifabce6866cf82f81a33924ea586987388afa589b
Closes-Bug: #1280033
Pretty print of endpoints for ambiguous error

Pretty print the list of endpoints by region for ambigous endpoint error

Change-Id: Ia99b6d46b1944db631fc4bd446aeae77abb08262
Closes-Bug: #1241177
Fix Volume.extend and Volume.update_readonly_flag methods

Correct VolumeManager method signature called from Volume.extend and
Volume.update_readonly_flag methods for v1 and v2 api's.

Change-Id: I2ffb49112d39ad96b91a4173526502a5201666c6
Closes-Bug: #1293423
Closes-Bug: #1294178
Use real timestamps in authentication tests

Using a non time string means it won't be correctly parsed by anything
in keystoneclient trying to read those auth responses.

Change-Id: I6db79d3cf7596044a281cc85de014691f81c1fd1
Blueprint: use-session
Use region_name in service catalog

Using attr and filter is no longer necessary. We provide a region_name
filter directly that works with both v2 and v3 service catalogs.

Change-Id: I67b50fcaa5e4df5c2bb7b2966b5ef2040e6286e7
Remove "OPTIONAL:" from optional argument help text

All arguments starting with '--' are optional and listed
under the 'Optional arguments:' header by argparse.  Remove
the extra note shown for each argument.

Change-Id: Ic361a3bdbd1f1669458e16b99995f0f108400699
Merge "Use real timestamps in authentication tests"
Merge "Pretty print of endpoints for ambiguous error"
Added support for keystone v3client

Change-Id: I7bbc74c9e73f36f942f5800a7af0da717da0bc64
Merge "Fix Volume.extend and Volume.update_readonly_flag methods"
Updated from global requirements

Change-Id: I46186b2dc8d0e01bea982b4cab6347bcd86bf558
Merge "Remove "OPTIONAL:" from optional argument help text"
Remove deprecated command-line args

Some command-line args were deprecated in Diablo and slated for removal
in Folsom. They're being removed in Juno instead.

Change-Id: I02339ba08c997fecca5a6639382360962e668bfd
Merge "Use region_name in service catalog"
Merge "Remove deprecated command-line args"
Fix version discovery and auth_plugins

V3Client support added version discovery and session supports. Most
of the external auth system doesn't support this. This fix bypasses
version discovery if the idenity service doesn't support that. Session
is used only if  no external auth plugin is used

Change-Id: Ia84a2ad45940d35c5ef740727f5f7477c72ea9d4
Closes-Bug: #1333961
Merge "Remove dependent module py3kcompat"