Identity API v3 Config, Routers, Controllers

Provides configuration to deploy the v3 API identically across both:

http://[...]:5000/v3/
http://[...]:35357/v3/

Change-Id: I97c5a2f7a84e3fca0adaea020697f958e04f5753
Fixed typo in log message

Change-Id: I8b6bf6f8012fb8119b32a93305cf3e1d3996f3ed
Ignore keystone.openstack for PEP8

tox.ini already ignores keystone.openstack, so run_tests.sh should as
well.

- Fixed: No files were being ignored
- Removed non-existent files from ignored list
- Using commas to seperate ignored files

  Colons didn't work at all for me, and the pep8 man page illustrates
  the use of commas.

Change-Id: Icd260ba5c0fa37040f66d1f913fc7940d69eda68
Move 'opentack.context' and 'openstack.params' definitions to keystone.common.wsgi

Change-Id: Idc4f6765cba20e7baadb61e355076695f36d66ea
pin sqlalchemy to 0.7

sqlalchemy 0.8.0b1 breaks some dependencies such as sqlalchemy-migrate, pin the version until we fix them

Fixes bug #1073569

Change-Id: I6620276bf8f0a7cbc1d51aa226cd33c512e59a48
Merge "Ignore keystone.openstack for PEP8"
Implements REMOTE_USER authentication support.

Adds support for non-identity authentication via REMOTE_USER environ
context variable thereby permitting external services (paste pipeline,
web fronting or other) to authenticate a request.

Also fixes a pep8 issue.

This change is in support for blueprint
pluggable-identity-authentication-handlers

Change-Id: Ib0a36b14f135dd87601e3c6d28f7874193d66b34
Imported Translations from Transifex

Change-Id: If6ca1bf71b45b0e453b484ce756b926beb7d4f7f
ignore .tox directory for pep8 in runtests

Change-Id: I34c6f4fe8ff51221bd188fbce89ba89a56aae0b7
move hashing user password functions to common/utils

Change-Id: I9e4204fc0c4ad0e245a8869640a64ab8f40af31d
Merge "move hashing user password functions to common/utils"
don't modify the passed in dict to from_dict

Fixes bug 1066851

Change-Id: Ic1f44ba1e319b9cd7e3f1da535f9d29ae7dc4030
don't import filter_user name, use it from the identity module

Change-Id: I9679f5dfbcc270d503adc42489b06609bbf52531
Merge "don't import filter_user name, use it from the identity module"
key all backends off of hash of pki token.

Bug 1073272

Change-Id: If55b3b595fa6f3b5e773a502fc69e7da2c3bd114
auth_token hash pki
key PKI tokens on hash in memcached when accessed by auth_token
middelware

Bug 1073343

Change-Id: I32e5481f82fd110c855d7e1138c3d43c73099bbb
Merge "ignore .tox directory for pep8 in runtests"
Merge "key all backends off of hash of pki token."
Merge "Implements REMOTE_USER authentication support."
Merge "auth_token hash pki key PKI tokens on hash in memcached when accessed by auth_token middelware"