Drop unsused "extras" dependency

Change-Id: I9264d983f809fafa249536f1b321ee1db02aad4d
Policy sample - Identity v3 resources management

Adds the following rules to ``etc/policy.v3cloudsample.json``,
providing an operational Identity v3 API enabled setting:

* The cloud_admin can manage users in any domain.

* The cloud_admin can manage roles on any domain.

* Domain administrators can manage roles on any project in their own
  domain.

Change-Id: Id6ea8f469d5d05c04042c1395c4eae85b982bb25
Closes-Bug: #1267187
Fix federation documentation reference

The documentation for the federation extension referenced a class
that doesn't exist for the driver. Using the correct class name
will make it easier for deployers to configure federation.

bp identity-providers

Change-Id: I0f69d3465be78079a89e6d2c5e717aed04136a50
deprecate stats middleware

Change-Id: Iba60958e18c2ccc41706c83d20b80a0bf1b13ad4
Implements: bp deprecated-as-of-icehouse
Introduce database functionality into KDS

Add database setup and initial testing into Key Distribution Server.
Also adds a migration script.

Implements: bp key-distribution-server
Change-Id: I22e914ef1ca6ec8217d131c073261b309d9f637e
Fix list_projects_for_endpoint failed bug

list_projects_for_endpoint fail with "500 Internal Server Error"
modify function name to 'list_projects_for_endpoint' and
add three test cases

Change-Id: Ibe86dd4fb845004d4ebce359de034f31bd50ecc9
Closes-Bug: #1269703
Make boolean query filter "False" argument work

Currently passing parameter=False returns the results
for parameter=True, so make the boolean evaluation of
the query string parameter more robust by using
oslo strutils.bool_from_string

Change-Id: I189a4f4a2e6448698903b949bdf74d5ef25d338b
Closes-Bug: #1267530
Fix docstrings in federation controller.

This fixes a couple of nits with the docstrings in the federation
controller.

bp identity-providers

Change-Id: I3db9478aaf02ac3ac5fb1e463baf014d7bb88975
Remove autoincrement from String column.

Passing autoincrement is not necessary because the column is a
String.

bp identity-providers

Change-Id: Ied5d8953464094d678fa934f78a7e11457ba73dc
Don't set default for a nullable column

The "description" column for identity providers is nullable, so
there's no need to set the default for the value.

bp identity-providers

Change-Id: Ib623214f029085845c26609b506f70ae91502cfc
Merge "Fix list_projects_for_endpoint failed bug"
Merge "Fix federation documentation reference"
Merge "Fix docstrings in federation controller."
Merge "Remove autoincrement from String column."
Merge "Don't set default for a nullable column"
Add a docstring and rename mapping tests

Renamed MappingTests to MappingCRUDTests, in order to account
for new rules processing tests. Also added a docstring.

Change-Id: I78cba95f05647858fb33840fcc3cb47e9d2d95af
Add required properties field to rules schema

Added an extra field in the JSON schema for mapping rules,
that specifies which properites are required.

There is a specific remote rule that may only have a type key.
This ensures that no other keys are specified.

Change-Id: I80f0e5b4bdc275db2d6cd06a81968cef33423a4d
Merge "Make boolean query filter "False" argument work"
Merge "deprecate stats middleware"
Merge "Policy sample - Identity v3 resources management"