Remove swift auth.

- This has been moved since last release to swift main repository.

Change-Id: I11fc4001fbc4a1d78823d41450cdfcc97677c420
Support non-default role_id_attribute

As is, a default value of 'cn' is hardcoded as the attribute name (which
also happens to be the default value in keystone.config) used for role
grants, revokes, etc.

Change-Id: Ic36e6d726e2dc48714703c2dd7a433f3d34b78b1
Expand default time delta (bug 1089988)

Change-Id: I3d08092bf5248f75b238591586443a4daea02a20
module refactoring

Distributes the functionality of service.py into the modules.
Moves ComposableRouters into the modules.
The routers and controllers now have short names.
The controllers get their APIs via the base class.

Change-Id:  I87404b80ea9800d6792f97a7a3a64fe839065c1c
Fix typo s/interalurl/internalurl/

Change-Id: I9e9209731e5d13b21a7aff6127d932d69c457135
Merge "Fix typo s/interalurl/internalurl/"
Merge "module refactoring"
Merge "Expand default time delta (bug 1089988)"
Merge "Support non-default role_id_attribute"
Split endpoint records in SQL by interface

This migrates the SQL backend such that v2 endpoints containing up to 3
URL's (public, internal and admin) stored in 'extra' are split into
unique endpoints.

Because legacy "endpoints" (each having publicUrl, internalUrl and
adminUrl) are no longer conceptually identical to v3's "endpoints" (each
having an interface and a url), new ID's are assigned to each entity and
each API continues to operate using with independent sets of endpoint
ID's.

Endpoints created on the v3 API are not exposed on the v2 API.

Change-Id: I2ba59d55907313ae65e908585fc49be0c4ce899a
Merge "Split endpoint records in SQL by interface"
add in pip requires for requests

Change-Id: I0f5ac9a4008dc471cefea7a6ffe44d4c51950538
Merge "add in pip requires for requests"
Adding a means to connect back to a pydevd debugger.

That patch allows a developer to remotely run a pydev debugger and have the
keystone-all process connect back to it.  Two command line options are
introduced:
    --pydev-debug-host <host>
    --pydev-debug-port <port>
both of the above options are required to enable this behavior.

This patch only enables this behavior when the service is started with
keystone-all.  In the future parts of this patch can be used to enable
this behavior when running in Apache.

Change-Id: I92f99fa34112336a96e42e8261b7313f23ee994e
Driver registry

Uses automatic dependency injection to provide controllers with driver
interfaces (identity_api, token_api, etc).

See tests/test_injection.py for a self-contained example.

Change-Id: I255087de534292fbf57a45b19f97488f831f607c
shorten pep8 output

This removes the PEP8 output that describes in detail how to fix each
problem. It makes pep8 review so long that the earliest lines scroll
out of the scrollback buffer before they can even be read.

With this change, each violation is on line long, which is
much more readable.

Change-Id: I0d8cc64fd6027419754732e314c047b3775a121c
Merge "Driver registry"
Merge "Remove swift auth."
Fix spelling typo

Fixes spelling typo should be role_id instead of roll_id.

Change-Id: I45a994f7cbe3528ef5a9a667a67237c2a896db9c
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Merge "Adding a means to connect back to a pydevd debugger."