Refactor tests move assertValidErrorResponse

assertValidErrorResponse wasn't used in the test_catalog module
anymore; it's used in the rest module.

Change-Id: I0442e1e07b6c5693ebed29a57dbe8e070b367c44
Remove auth_token middleware doc

The auth_token middleware is in python-keystoneclient now so the
docs for it should be there.

Change-Id: I9811b648e92e16b099764f40aa67dd084f445088
Always hash passwords on their way into the DB

Way back in ed793ad5 a feature was added to detect if a password was
already hashed. If it looked like it was already hashed the password
was put into the database as is. It appears that this was added to
support a migration that was using the identity API to store users
instead of direct database inserts.

Change-Id: I37b575e4db2fa7090c5171b8bc32cf2c57ad6e03
Fixes-bug: #1279849
Add tests for create grant when no group

There were no tests that show what happens when you create a grant
(PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}
and /v3/domains/{domain_id}/...) for a group that doesn't exist.
The server returns a 404 Not Found for the group.

bp no-check-id

Change-Id: Iafa051764b46158f2b1175b29c535f5d6fdc251d
Update man pages

The man pages were out of date.

To get the new man pages, I ran keystone-all -h and
keystone-manage -h and copy-pasted the output.

Change-Id: I6c6f6f9f56c2216cce300fcf24877b78b601db5d
Uses the venv virtualenv for the pep8 command

The pep8 command doesn't really need to be in its own virtualenv. It can
easily share one with docs and sample_config.

Change-Id: Ia8304e109529c62e816fa689a5ed5d85edbd4408
Merge "Add tests for create grant when no group"
Merge "Uses the venv virtualenv for the pep8 command"
Remove oslo rpc

The rpc module was a dependency that was needed for the notifier module.
Since the notifier and rpc modules have been incorporated into oslo.messaging,
there is no need for the sync'd versions from oslo-incubator. This change
removes the oslo-incubator rpc module.

Change-Id: I00f7ae3e71c0df0de22e1371c6eee372230384f2
Blueprint: oslo-messaging
Merge "Update man pages"
Move _BaseController to common/controllers.py

The _BaseController class from the Federation work offered
some nice functionality for ensuring the controller checks for required
arguments in resource CRUD. Moving this to controller.V3Controller so
that it can be used consistently on resources in the Identity V3 API.

Related-Bug: 1278739
Change-Id: Icb66e2e324820959fa9409a3b1388c89b82f8ec0
Merge "Remove oslo rpc"
Merge "Remove auth_token middleware doc"
Merge "Move _BaseController to common/controllers.py"
Fix keystone-manage db_version

A recently merged change broke the db_version by passing the value for
init_version to the print rather than the db_version call.

Change-Id: I5ec4269fb89a99e1b303fdd8b2b3d991fc23c883
Closes-Bug: #1284341
Merge "Always hash passwords on their way into the DB"
Merge "Fix keystone-manage db_version"
Merge "Refactor tests move assertValidErrorResponse"