Rework S3Token middleware tests.

- Split between good and bad tests.
- Add more tests to get to 100% coverage.

Change-Id: Iffd00c2b557e54b122f29f8b0ec7f7ab7a92d16e
Allow trusts to be optional

Change-Id: I76ab6ddac70cccece46bc36d7592d840599c893b
Merge "Allow trusts to be optional"
Add a dereference option for ldap

This allows proper dereferencing of aliased objects in an LDAP tree.

Fixes Bug #1153786

Change-Id: Ia09a99b7bca1ab055eb0c6dfa34138beca15bff0
Version bump to 2013.2

Change-Id: Iebf640e62ff3cfa666ff2f1e0670f515a9d1624e
Merge "Add a dereference option for ldap"
Move trusts to extension

Change-Id: I32b32fc5df8d8483ae8e99067f0655c13c6f520b
Merge "Move trusts to extension"
Make versions aware of enabled pipelines.

Updates to make our versions controller a bit smarter so
that it only returns information on API versions which are
actually running.

With these changes a user can disable the v2.0 or v3 API
versions in their pipeline, restart keystone, and then have
versions return information only for the versions which
are actually running.

This is important because auth_token now uses info from the
keystone versions controller (in some cases) to dynamically
select an API version.

Fixes LP Bug #1158470.
Change-Id: I0fa8a82f08e7247c44fb7f4ff8dbb7d4ad58b9cc
Merge "Make versions aware of enabled pipelines."
Imported Translations from Transifex

Change-Id: Iac5a165e7676afc20db9fff0059015938e6a7010
Merge "Rework S3Token middleware tests."
Rename trust extension.

Change trust extension from RH-TRUST to OS-TRUST so that the namespace
being used is for OpenStack, as opposed to a contributing company.  This
is also more consistent with namespacing used in other OpenStack APIs.

Some additional discussion about this is in this thread:
http://lists.openstack.org/pipermail/openstack-dev/2013-March/006876.html

Change-Id: I0fd869abe0f527c899808a4dde19dbd1fb6f32cd
use the roles in the token when recreating

Change-Id: I98e1b71d5b7de7867945294ebd569efd2cd7314b