Update references with new Mailing List location

Yesterday, openstack@lists.launchpad.org was migrated with
all users to openstack@list.openstack.org.

This patch updates references to the old mailing list with the
new, to ensure that people encountering them don't accidentally
try and join the old list!

Change-Id: I0f8a91a361647a87fab9a1392d56a815f4d66eac
Use keystone.wsgi.Request for RequestClass

Keystone defines a custom Request class that's used in many
places (middleware, etc.). BaseApplication says that subclasses
should typically set Request as the custom RequestClass,
but for some reason it's not used in keystone.wsgi.Application.

This doesn't cause any problems at this point because Keystone's
custom Request is the same as webob.Request. bp user-locale-api
requires the custom Request to implement calculating the requested
locale, and if Application doesn't set this custom RequestClass then
most requests don't using the custom Request.

Part of changes for bp user-locale-api

Change-Id: If20ee9000aba89a5a2c94ed8a3dda7382142038e
use 'exc_info=True' instead of import traceback

We need log traceback message sometime, but people who ignore 'exc_info'
argument would import traceback for getting traceback message. This work
is already done by 'exc_info' in logging module. For example:

logger.error('msg', exc_info=True)
                                  # exc_info evaluate as true and log
                                      message from sys.exc_info()
logger.debug('msg', exc_info=(type, value, traceback))
                                  # exc_info evaluate as an exception
                                    tuple and log message from this
                                    tuple
logger.exception('msg')
                                  # exception add exc_info=1 automatically

Change-Id: I9e1caf05fcf06bb977597076ebe278b593d70bf4
Remove passwords from LDAP queries

Bug 1178032

Change-Id: Idca895b1d4d2e611fe834f49b436864a73f4006c
Sync DB models and migrations in keystone.assignment.backends.sql

This patch syncs models with migrations for:

-Domain
-GroupDomainGrant
-GroupProjectGrant
-Role
-UserDomainGrant
-UserProjectGrant

No actual schema change is taking place, this patch just corrects errors
in the model definitions.

partially implements bp db-sync-models-with-migrations

Change-Id: Ib3f22f56a9d00c725f21036ab4bfe4df5fad6876
.gitignore eggs

Change-Id: I8ca595a0d1ba48150187ef7c9ed7f2e808bb6f8e
Clear out the dependency registry between tests

As part of the process during several tests setUp
where the backends are reloaded, automatic dependency
injection takes place. The REGISTRY is being updated
with new providers and it's also looking up the
required dependencies. Some of the providers for the
requirements may not have been updated yet with the
new provider object, so it loads an object that
was created from a previous test run rather than the
current one. This can cause tests to
fail when one class gets a ref to the old one
(it depends on the order that the tests are run).

This change clears out the registry of providers before
loading backends. It only affects testing.

Part of fix for bug 1204605

Change-Id: Ib845493fa13531225e4be7e3b6cc315b9d19a0f4
Handle circular dependencies

The dependency injection code doesn't handle circular
dependencies. This change makes it so that the
dependency injection code allows circular dependencies.

Part of fix for bug 1204605

Change-Id: I8de166a352ac727c7ddf27bae420b7c7ab22415f
Use dependency injection for assignment and identity

The assignment and identity backends don't use normal
dependency injection because of a circular reference.

Support for circular references was added, so these
backends can now use normal dependency injection.

Fixes: bug 1200769
Fixes: bug 1204605

Change-Id: I8716a65b984c26fcaaf2595463db09e1f02cb475
Merge "Use keystone.wsgi.Request for RequestClass"
Merge "Remove passwords from LDAP queries"
add OS-TRUST to links

Bug 1183874

Change-Id: I3881e360485c4c1ff6d67aec12d47130c6b0eb70
Merge "Clear out the dependency registry between tests"
Merge "Handle circular dependencies"
Merge "Use dependency injection for assignment and identity"
Merge "use 'exc_info=True' instead of import traceback"
Merge ".gitignore eggs"
Merge "add OS-TRUST to links"
Merge "Sync DB models and migrations in keystone.assignment.backends.sql"
Merge "Update references with new Mailing List location"