Fix Keystone doc build errors with SQLAlchemy 0.9

The Keystone docs failed to build when using SQLAlchemy 0.9. Among
the errors that are reported is this one:

 sphinx.errors.SphinxWarning:
 /opt/stack/keystone/keystone/openstack/common/db/sqlalchemy/utils.py:
 docstring of keystone.openstack.common.db.sqlalchemy.utils.select:12:
 WARNING: undefined label: coretutorial_selecting (if the link has no
 caption the label must precede a section header)

To fix this, the `select` import was removed from
openstack.common.db.sqlalchemy.utils, and the callers were
changed to call sqlalchemy.sql.select.

Change-Id: I4995afc20c014f3a05aeff1d31a65b21fe279265
Closes-Bug: #1296333
Fix sqlalchemy utils test cases for SA 0.9.x

To be able to run migration scripts on SQLite we've been providing
a few workarounds for sqlalchemy-migrate and SQLAlchemy 0.7.x and
0.8.x branches in the form of sqlalchemy utils module. In 0.9.x
releases a few workarounds become obsolete (due to improvements made
to schema reflection for SQLite in SA), but our test cases still
expect SA to raise exceptions in several cases.

As long as our utils can work well with 0.9.x SA releases with our
workarounds and without them, we can just skip the test cases
expecting exceptions to be raised when SA version > 0.9.0 is used
and continue to run them for older releases of SA.

Closes-Bug: #1292284

Change-Id: Ic1453de16ec191f162d5604df76510d56429b32d
Updated from global requirements

Change-Id: Ied4770f6a5e82115a711b175d38d2f4f9e0a9d4b
Merge "Fix sqlalchemy utils test cases for SA 0.9.x"
Merge "Updated from global requirements"
Merge "Fix Keystone doc build errors with SQLAlchemy 0.9"
Set default log levels for oslo.messaging and oslo-incubator

Add exception to update.py to not rename oslo.messaging, and let
oslo.openstack rename to cover oslo-incubator code.

When debugging a project consuming oslo libs or oslo-incubator they
usually won't have to debug oslo-incubator or oslo.messaging.

Change-Id: Ia12c003dae196e2220a5f6ea768758a75f2ede23