Don't use deprecated BaseException.message

When running the unit tests, I'd get a warning message:

 /opt/stack/keystone/tests/test_exception.py:151: DeprecationWarning: BaseException.message has been deprecated as of Python 2.6

We shouldn't be using deprecated functions.

This change makes it so the test doesn't use the deprecated member.

Also, test_unicode_message wasn't a test for security error
formatting so moved it to ExceptionTestCase.

Change-Id: I088bf94433baf0f00d3ff8ca63e5f74e9d300cd0
Add unittest for keystone.identity.backends.sql Models

This change introduces the unit testing of the SQL models against
their expected schema.

Fixes bug 1196855

Change-Id: I3939e474aa6e8e5549b1d89725e988dd056400d9
wsgi.BaseApplication and wsgi.Router factories should use **kwargs

Also removed wrong references to nova in docstrings.

This is related with bug 1190978

Change-Id: I1b945596d4ebe39d03069b590b7f1a444eaef72f
Python 3.x compatible use of print

Use print in a style that looks as a print
function to Python 3.x.

Change-Id: I3c7a4e7a1b9a519cc1c369a9ec6a1e3da1211394
Change domain component value to org from com

Fixes Bug1200241

Changes variable value in keystone doc to proper a domain component and make it
consistent.

Change-Id: I0a9ac381d2da14c957df5aa50cb8f9dfadade1ac
Implements Pluggable V3 Token Provider

Abstract V3 token provider backend to make token provider pluggable. It enables
deployers to customize token management to add their own capabilities.
Token provider is responsible for issuing, checking, validating, and
revoking tokens. Note the distinction between token 'driver' and 'provider'.
Token 'driver' simply provides token persistence. It does not issue or
interpret tokens.

Token provider is specified by the 'provider' property in the '[token]'
section of the Keystone configuration file.

Partially implemented blueprint pluggable-token-format.

This patch also fixes bug 1186061.

Change-Id: I755fb850765ea99e5237626a2e645e6ceb42a9d3
Merge "Implements Pluggable V3 Token Provider"
Merge "Change domain component value to org from com"
Merge "wsgi.BaseApplication and wsgi.Router factories should use **kwargs"
Merge "Python 3.x compatible use of print"
Merge "Add unittest for keystone.identity.backends.sql Models"
Merge "Don't use deprecated BaseException.message"