Document user group LDAP options

Change-Id: I859b0885a007271c3540a2b53ce9d4b30ab6494e
Updates migration 008 to work on PostgreSQL.

This fixes a regression in 5bc46d8 which caused migration 008 to
fail when using PostgreSQL.

Fixes LP Bug #1112535.

Change-Id: I94f69c2dece3a5753eed3cc3cf7b63ba60208c5c
Fixes 'not in' operator usage

Change-Id: I50a5bbe4800fc88b631701a6be0a0f9feec597d0
Why .pop()'ing urls first is important

The following code review made me realize that this really needed to be
commented: https://review.openstack.org/#/c/19431/

Change-Id: I70c1e640db716f6bc0a01bf8fdf8145a8ea730ac
Merge "Document user group LDAP options"
Delete Roles for User and Project LDAP

Code was not including the attribute id for the member list

Bug 1115519

unit tests show that delete of user with roles assigned is broken for LDAP

Change-Id: Icfa7a4a970cb9db544c3c77af9531aae5c1f56b4
Merge "Why .pop()'ing urls first is important"
Imported Translations from Transifex

Change-Id: I4fbddba1a568a24470c5e26cc084975a5a758708
Merge "Delete Roles for User and Project LDAP"
Merge "Fixes 'not in' operator usage"
Add size validations to token controller.

Updates token controller so that it explicitly checks the max
size of userId, username, tenantId, tenantname, token, and password
before continuing with a request.

Previously, when used with the SQL keystone backend an unauthenticated
user could send in *really* large requests which would ultimately log
large SQL exceptions and could thus fill up keystone logs on the
disk.

Change-Id: Ie7e3a958829f99f080e66582bdf558cded70248c