Revise docs to use keystoneclient.middleware.auth_token

Change-Id: Ic6caf991cb3eda359658ea679b0fd2f75180c2a9
Pass project membership as dict in migration 015.

Passing the query result directly to execute() seems to bork
migrations on sqlite.  Pass a dict with the required parameters
instead.

Fixes LP 1156780.

Change-Id: Ib71c5c82be85402cdf6fc5855fc64ec683edebeb
V2, V3 token intermix for unscoped tokens (bug 1156913)

Make sure we check for tenant_ref before referencing it.

Change-Id: If7918c0a9b2e99f8555e902e89166c6542105209
Merge "Pass project membership as dict in migration 015."
Merge "V2, V3 token intermix for unscoped tokens (bug 1156913)"
Merge "Revise docs to use keystoneclient.middleware.auth_token"
Fix live ldap tests

Clean up clear_live_database so that all fixture data is removed. Make sure we
use the configured trees for each ldap object in tests. Ensure all live tests
pass or are skipped where appropriate.

Fixes: bug #1154277

Change-Id: I2eb4efe78e2c9d2a18bce339765b3ab5d20ac8f5
Validate domains unconditionally (bug 1130236)

Ensure that we validate the domain status of user/project for
a user authenticating via the v2 API.

This patch builds on the initial functional change done by Dolph,
and fixes up the tests that broke sure to domain being required in
any tests that setup data directly in the backends.

Fixes Bug #1130236

Change-Id: I66dfd453fb95fa4fa3fde713b663386a2c2ecdf8
Support for LDAP groups (bug #1092187)

Also covers Domain CRUD.

Fixes Bug #1092187

Change-Id: If2266ed382edfedfad3eef450ce58640ca4b4657
Prohibit V3 V2 token intermix for resource in non-default domain (bug 1157430)

Change-Id: Ibe9019684b45651a9679311a3bacdad41b4116f5
Correct spacing in warning msg

Change-Id: I0a52287672372a23c3952c5eb382f9dddc5a3813
Merge "Validate domains unconditionally (bug 1130236)"
Merge "Prohibit V3 V2 token intermix for resource in non-default domain (bug 1157430)"