Remove unused DEFAULT_DOMAIN variable

The keystone.identity.backends.ldap.DEFAULT_DOMAIN
variable wasn't used.

The keystone.assignment.backends.ldap.DEFAULT_DOMAIN
was used, but should not have been, because we've
got a keystone.assignment.core.DEFAULT_DOMAIN.

Change-Id: I0f4bb0bd953a9ced8c3dfc46ea44ff0e377db082
Update my mailmap

Using new email adress.

Change-Id: Ib1b1be0fe7bba90a9cb2d401a82417b5008add44
Update mailmap for Joe Gordon

Update mailmap to reflect that I am committing from a new email address.

Change-Id: Id87601ce73ada6b6ac9763f381bdc28853818428
Remove duplicated code on test_v3_auth

Try to be a bit more DRYer in the external authentication testing part.

Change-Id: I295a952fabf923d084daee14a154cb6ac5b7838b
Change sample policy files to use policy language

The sample policy files were using the old style for rules.

This changes the policy files to use the new policy language
for rules.

Change-Id: I532b941c9b14b68b449e2cd7165d01a1f1031b05
Closes-Bug: #1152662
Clean up duplicate exceptions in docs for assignment.Driver

keystone.exception.ProjectNotFound was duplicated in the
docstrings for some of the methods in assignment.Driver.

Related-Bug: #1239476
Change-Id: I2e20eff1f307fdba2dd75097302b11c1e98949e3
Adds fixture package from oslo

The mock library is added to test-requirements.txt since the
mockpatch fixture requires it.

Change-Id: I1b5b0c75f256382a685fceb2117db6d5b18d8c4f
Uses fixtures for mox and stubs

Fixtures use the much more reliable addCleanup instead of the tearDown.
They also allow us the only use fixtures in test classes that use then
instead of having the overhead for every test class.

Change-Id: Ifca4ecce0d66932282334d3e4db6d10a2921dbbb
proxy removed from identity and changed to assignment

The identity_api served as a proxy for calling the assignment_api
but it was suggested that this proxy should be removed and the calls
should be made directly to the assignment_api.

bug: #1220913

Change-Id: I20c461c06db22c03eb6d16399d1ca50999d053d5
Merge "Adds fixture package from oslo"
Merge "proxy removed from identity and changed to assignment"
Merge "Uses fixtures for mox and stubs"
Merge "Remove unused DEFAULT_DOMAIN variable"
Merge "Update my mailmap"
Moves common RestfulTestCase to it's own module.

This is in preparation for larger refactorings to make the test suite
faster and easier to understand.

Change-Id: I86d5be0324cca744b3109989815ef1dc720d1f8c
Merge "Remove duplicated code on test_v3_auth"
Merge "Clean up duplicate exceptions in docs for assignment.Driver"
Duplicate delete the user_project_metadata.

When assignment backend is sql,duplicate delete the user_project_metadata
filter with project_id when delete project.No need to do this.

This patch fix the bug.

Change-Id: Ic90798737b3f7f4418ce6ffbf1d9c945449798ca
Closes-Bug: #1248037
UserAuthInfo use dependency injection

UserAuthInfo didn't use dependency injection so the managers were
created multiple times.

The dependency injection doesn't happen until after __init__(),
so users can't call methods using the dependencies in __init__().

Change-Id: I3d649ec45d5d7ade740277334c32d9f76140fb34
Change deprecated CLI arguments

According to keystoneclient/shell.py, --token and --endpoint (with
their accompanying ENV vars SERVICE_TOKEN and SERVICE_ENDPOINT)
were retained only for Essex compatibility and should have been
removed during Grizzly, replaced with --os-token (OS_SERVICE_TOKEN)
and  --os-endpoint (OS_SERVICE_ENDPOINT).

This patch updates a couple of doc references to the old options,
and the sample_data tool.

Change-Id: I87060764f40b1612e3a440c3406d094536af4c9c