Remove dependent module py3kcompat

Sync commit of removing py3kcompat from oslo

Change-Id: Icb7740a3652c26f0c1da3688aae7fb5b10b5c3e2
Closes-Bug: #1280033
Capitalize Client API title consistently

The "client v2 API" and "Client v2 API" titles were inconsistenly
capitalized. This makes the title capitalization consistent so the
index page looks better.

Change-Id: I85d033fd5d7f5204cd3d18e8c613dfd0c2a1cdd6
Privatize auth construction parameters

Privatize some of the automatic auth plugin construction work. At some
point we are going to need to have this pluggable and i'm not sure the
current methods will suffice. It's better to keep this private until we
are sure rather than be stuck with a public API.

Change-Id: I2a10a9b28bef6c094b1330a0524f1c516f5103fd
Closes-Bug: #1287488
Log the command output on CertificateConfigError

In auth_token middleware if the CertificateConfigError is raise for a reason
other than the certificate file missing or the ca cert file missing, log the
actual output from the verify comment to aid in correcting the issue.

Related-Bug: #1285833
Change-Id: I6b469b9037b7ef59993132f87a75152149ee6310
Make keystoneclient not log auth tokens

I think I've looked at every log statement in this repo and I've either
removed the tokens from the log strings or made them print out
"<SANITIZED>" instead.

Change-Id: I1efbc834fcab951f6797b56afb5c5519cc70d28c
Closes-Bug: 1287938
Remove reference to non-existent shell doc

There's no "shell.rst" document, so the index shouldn't reference
it.

Change-Id: I0d02b32349cfb6592b432700b4e04fda7fecbba8
Merge "Make keystoneclient not log auth tokens"
Merge "Log the command output on CertificateConfigError"
Merge "Remove dependent module py3kcompat"
Merge "Capitalize Client API title consistently"
Provide more data to AuthMethod plugins

Oauth will need more information from the main authentication object to
do its job and it is foreseeable that other method plugins will need to
do more complex interactions. We should provide at least the session so
these plugins can communicate out and the base auth option so they can
find authentication parameters. We also allow kwargs for future
expansion.

Change-Id: Ieb1c8df4c90729878a7e4c5732e32d7139dd5855
Merge "Privatize auth construction parameters"
Merge "Remove reference to non-existent shell doc"
Merge "Provide more data to AuthMethod plugins"