Add testcase for coverage of 002_add_endpoint_groups

There wasn't unit test coverage for (keystone.contrib.
endpoint_filter.migrate_repo.versions.002_add_endpoint_groups).

Change-Id: I902ff28a82a964f19835d2b16e46501e45fb1371
Updates package comment to be more accurate.

Change-Id: I980b9fb37516f5775f11a01d93e82d5349b8850a
Fix fakeldap search_s documentation

FakeLdap's search_s documentation said it only supported base and
subtree, but it also supports onelevel.

Change-Id: I7536855d5a94a5d570e993be1a1e3da92ddd9e0f
Refactor FakeLdap to share delete code

FakeLdap is changed to implement delete_s using delete_ext_s.

Change-Id: Ibf63f6e13da830b57a9f7ea5b9689d52d7bdf690
Address some late comments for memcache clients

This change addresses some late comments from the following review:
https://review.openstack.org/#/c/119452/31

Change-Id: I031620f9085ff914aa9b99c21387f953b6ada171
Related-Bug: #1360446
wrong logic in assertValidRoleAssignmentListResponse method

According to current logic, we always use the last of entities to
compare with ref. And, actually, we provide another method
assertRoleAssignmentInListResponse to judge whether the ref in the
list. So, the ref parameter could be removed.

Change-Id: I3f8786baa6964c0f17add2d669aa736732698ea7
revise docs on default _member_ role

Closes-Bug: 1330132
Change-Id: I3d9647ee6e537b304191dfa5e34e56122c11cd68
Add an XML code directive to a shibboleth example

By using the code directive the doc generated adds some basic
syntax highlighting, making it much easier to read.

Change-Id: I865085b833dbeba841a4de9111167d5e7aafba98
Remove deprecated TemplatedCatalog class

Use keystone.catalog.backends.templated.Catalog instead

implements bp removed-as-of-kilo

Change-Id: I0415852991e504677d1d1a81740c72f0bd8fc8bb
Use openstackclient examples in configuration documentation

We should start encouraging the use of openstackclient in the
Keystone documentation. However, maintain some references to
keystoneclient's CLI for backwards compatability purposes.

Change-Id: I16fa302c2cd5bf3592725ef7f3ef6c5ba6e83354
Update 'Configuring Services' documentation

These docs are sorely out of date; are littered with references
to tenants, and reference the soon-to-be-depreated keystone CLI.

Change-Id: Idaa360446d9a0b797044c277f224758505375650
Use jsonutils from oslo.serialization

Rather than sync'ing with oslo-incubator, let's use the library
oslo.serialization instead.
We can't remove jsonutils under keystone/openstack/common/
because it's still used by other common functions.

Change-Id: Ic3e8d621616dd1cf14ac1446405896f2dc61288b
Use importutils from oslo.utils

Rather than sync'ing with oslo-incubator, let's use the library
oslo.utils instead, we already import it anyway.
We can't remove importutils under keystone/openstack/common/
because it's still used by other common functions.

Change-Id: I0a8c2de0fa92090a3631a2d30cc311059d021eae
Replace an instance of keystone/openstack/common/timeutils

There was an instance of timeutils from the sycn'ed code in:
keystone/contrib/federation/idp.py, we should replace is with
oslo.utils.

Change-Id: I5a208903d6810d8f2d43fc710874f6d8463e2150
Update the CLI examples to also use openstackclient

In the CLI example section, use openstackclient examples and
keystoneclient examples.

Change-Id: Ia13730fbac5900998993c56d9a792b392a1ba3ac
Add v3 openstackclient CLI examples

Add some notes about authenticating with v3 keystone and
openstackclient. Also add some examples that don't exist in v2.0,
like domains and groups.

Change-Id: I92f9f9ab3ed4657f0771ad284ee6c4c613eca27c
Remove deprecated KVS trust backend.

The trust backend is one of the KVS backends that was marked as
deprecated, for removal in Kilo. This patch removes it.

Partially implements: bp removed-as-of-kilo

Change-Id: Ib67cd33419d09e219d90ab8c50d375964a12640c
Updated from global requirements

Change-Id: If2d591bba119998e41f109f4099ba4147821171e
Merge "Add testcase for coverage of 002_add_endpoint_groups"
Merge "Use jsonutils from oslo.serialization"