Reorder index links

The V3 Client link should come before the V2 Client link if that's
what we want developers to use.

Change-Id: I34a232d21862999a6f1a7acf5382ff752a7e3590
Correct typos in using-sessions

Fixed typos in using-sessions.

Change-Id: Id931bfdb8eb8bf214ca538673e727c6bf1e06280
Doc cleanup, make concepts links

Rather than just mention the concepts, make each reference a link to
the concept's representation in the API.

Change-Id: I4dadca0395784eb43e5bbb3cfd65c56c8f56ed38
Remove warning about management token

Because keystoneclient tries to figure out a management_url in all
contexts, it means that any end-user who uses any python-*client from
OpenStack that is using python-keystoneclient will always get a warning
about not being able to get a management token. This is, however, not
something that they need warning about, since there is no expectation
they'll have one. It's distressing to see it as part of normal
operation.

So just remove the warning.

Change-Id: Ia103a53c09c00fc09cef5fb24be546fc1da0684a
Correct typos in man page

A couple of typos in the keystone man page are corrected.

Change-Id: I5931c1f128c5199c87317740abe1ee76b2c18489
Fix mappings.Mapping docstring

Rules examples in ``create`` and ``update`` methods should be list of
rules, as this is what should be passed as an argument.

Change-Id: Ibebc28aa0697879b00437c5efe31e1c0d7c4c29d
Cleanup docs - raises class

The argument to the :raises: directive is the class name. If the
class name is a valid reference it's rendered as a link to the
class. This change cleans up the :raises: directives to use the
reference correctly and use a valid class reference.

Change-Id: I84188b60de0ab4c6b5b2fb5a203c43bfde094707
Merge "Fix mappings.Mapping docstring"
set close_fds=True in Popen

The current way of using Popen does not close pipes properly,
and therefore long-running keystone processes, which depends on
keystoneclient.common.cms for data sigining, eventually hit
open file limit and stop working. Passing close_fds=True seems
to have solved the problem.

Change-Id: Ife452ab6843c1af5eb39debb8db453e45f78cba9
Closes-Bug: 1382906
Updated from global requirements

Change-Id: Ib34efa77d08998f2c8ee5902623da990262da0e0
Use oslo_debug_helper and remove our own version

With the latest version of oslotest, we can now take advantage
of a common oslo_debug_helper script.
We can now remove our own homebrewed version, minor changes to
tox.ini were needed.

Change-Id: I907f7203aefedc9b33c3dfbfecc9793e273a4a8f
Merge "set close_fds=True in Popen"
Prevent AttributeError if no authorization

If you ask client if there is a service catalog when it is unauthorized
it tries to look up the service catalog on a None object. If the client
is unauthorized it should always return False as there cannot be a
service catalog.

Change-Id: I439f71e548b8230e7ce38d1a0e9d0d8f9b205d77
Closes-Bug: 1239219
Merge "Remove warning about management token"
Merge "Prevent AttributeError if no authorization"
Merge "Use oslo_debug_helper and remove our own version"
Merge "Doc cleanup, make concepts links"
Merge "Correct typos in using-sessions"
Correct use of noqa

The use of "#flake8: noqa" disables hacking checks for the entire
file. Switched to use of "# noqa" and fixed hacking problems.

Change-Id: I18785fb18bdce88e61e2451960e55aed0863c285
I18n

Keystoneclient didn't provide translated messages. With this
change, the messages are marked for translation.

DocImpact

Implements: blueprint keystoneclient-i18n

Change-Id: I85263a71671a1dffed524185266e6bb7ae559630