Add link to the v3 client api doc

There was no link from the main page to the v3 client API doc so
there's no easy way to get to it or to know that it's there. This
adds the link.

Change-Id: I3fd49eedcf7b79f6d810ed22cfcffba4ce47dece
Fix keystone command man page

The overline/underline for the title was too short which generated
an error.

Change-Id: I2ba30ff9c819c425d5973c8cf5fd92d5642b5885
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
increase default revocation_cache_time

1 second was originally intended as a useful value for testing purposes,
but was never intended to be a production-friendly default. Raising the
default value to match the default token_cache_time results in better
production performance.

Change-Id: I03939d41bc50b32a6aa5ebf93eb71103e16e988f
Related-Bug: 1287301
Remove reference to non-existent shell doc

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

Change-Id: I0d02b32349cfb6592b432700b4e04fda7fecbba8
Merge "Add link to the v3 client api doc"
Merge "Fix keystone command man page"
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"
Merge "increase default revocation_cache_time"