Silence routes internal debug logging

Eliminates this spam while running keystone in debug:

  routes.middleware: DEBUG: Initialized with method overriding = True,
  and path info altering = True

Change-Id: I1ff1fb13b4bfea968a2ba8fe194141c98541c6b8
Add pysqlite as explicit test dep

Change-Id: I90d2d43ebeab5f3b638acd45af26272e2119bf50
Remove usage of UserRoleAssociation.id in LDAP

Change-Id: I44c2912e1105598c3279b24da23f83d823ef0e84
Workaround Migration issue with PostgreSQL

For unknown reason, SQLAlchemy-Migrate does not pass
the populate_default=True down to the ALTER TABLE statement.

Therefore, create the column in two steps, which
avoids the IntegrityError.

Fixes LP Bug 1068181

Change-Id: I30770d8b29ec442576a66fc07b2c78e2440fb328
project membership to role conversion

Changes the relationship between users and projects.
There is no more direct membership in projects.  Instead,
all membership is now done via roles.
A default role has been created called _member_ with a uuid (both
configurable) that will be added in place of the group membership
for databse upgrades.

DocImpact:  https://bugs.launchpad.net/openstack-manuals/+bug/1087483

Change-Id: I2482f9ef7b838e5dade5096d6d00e81db71604d1
Merge "Silence routes internal debug logging"
Merge "Workaround Migration issue with PostgreSQL"
Merge "Add pysqlite as explicit test dep"
Merge "project membership to role conversion"
Merge "Remove usage of UserRoleAssociation.id in LDAP"