Add keystonemiddleware

Keystonemiddleware has the auth_token middleware and other
middleware.

Change-Id: Ia1d5f0a7c1945dcd4084e7dbfae0596bb52a5406
Add osprofiler to global requirements

osprofiler is special designed super tiny library to make a cross
service and project profiler. It means that we will get only 1 trace
per request that goes via different services and projects.

For example if we add osprofiler to cinder and nova we can get trace
like this: http://pavlovic.me/rally/profiler/
(on graphic we are creating volume from image, then boot instance
 from volume and after all delete vm)

As library was designed specialy for OpenStack it is quite easy for
integration with it.

To make it work we need only next patches:

*) 1 patch in Ceilometer (to collect info)
   https://review.openstack.org/#/c/100239/

*) 1 patch to oslo.messaging (for cross service)
   http://goo.gl/nCK21D

*) 1 patch in all python clinet (for cross project)
   http://goo.gl/P0ocrr

*) 1 patch in all project
   http://goo.gl/yY42jd

This code should be always in source tree. Basicaly it does
nothing unit profiler is initalized.

Profiler is initialized only for request that has special
header with signed (by hmac) inforamtion. So it's safe to
keep it turned on in production.

More about lib:
https://github.com/stackforge/osprofiler/blob/master/README.rst

Change-Id: Ia4a2b2f2402ca60f25bf05c40dc07fc80c8e5ad2
Add python-marconiclient

To be used by other openstack projects, marconi client needs to be
declared in requirements. 0.0.2 is the last version.

Change-Id: Ibfa1bad66c66b64707650800ea1ad753e8002346
Move pep8 to just 1.5.7

pep8 is just a bug fix release beyond, there are no new rules that were
not in pep8 1.5.6.

This move to 1.5.7 will help us move to flake8 2.2.0 which has no
additional rules added since flake8 2.1.0 but has parallelization turned
on by default.

Change-Id: I872a180eb066b4b85620bc03bce319345d004129
Update python-cinderclient>=1.0.7

Commit 6cb58c10776cc5a8a6efe677177998234c5e8e78 in heat needs a
higher version of cinderclient to pass unittests.

Change-Id: I53f41fc24633f56c3f8e6fee795ecbe40c06fa24
Related-Bug: 1334995
Merge "Add osprofiler to global requirements"
Update alembic and SQLAlchemy versions

These changes are required to implement smart comparison of models
with existing tables for Neutron: https://review.openstack.org/96438.

This is also needed for oslo.db.

Change-Id: I31bcc78c5046a0d9ee386a0f0205ff490e14eb76
Merge "Move pep8 to just 1.5.7"
Add Designate to projects.txt

Change-Id: Ie641028714dcd0fb8161f5a8f73bce9aa55368a8
Add tuskar-ui to projects.txt

Change-Id: I72338a2141d3e9056b8841e3402eaabae9e67d75
Merge "Add Designate to projects.txt"
Exclude Routes 2.0

The py33 wheel published on PyPI for Routes is broken, and as a
result causes failures for our Py3k unit test jobs when it's a
project requirement. https://github.com/bbangert/routes/issues/31

Change-Id: I66fe7a29362c45bc6af8b473f14433656e14d3d0
Update glanceclient to 0.13.1

Nova change I43be05c351f901cee5509c76cff6d69f060c0b3f requires a the
latest version of python-glanceclient, specifically the code that
was added in change Ia82aa14db5f0e453010514fffb9a25d7b0fc2fd1

Change-Id: Ic69d91c23a919bb09f2af14e75fcc31c6cb6c2b0
Merge "Add python-marconiclient"
Update openstack-doc-tools

Add new repositories security-doc and training-guides to projects.txt so
that hey are setup properly.

Increase requirement to openstack-doc-tools 0.16.1. Changes compared to
current 0.15:

0.16.1
------

* Fix includes of rackbook.rng to unbreak syntax checking.

0.16
----

* ``openstack-doc-test``: Fix handling of ignore-dir parameter.
* ``autohelp-wrapper``: New tool to simplify the setup of an autohelp.py
  environment.
* ``diff_branches.py``: Generates a listing of the configuration options
  changes that occured between 2 openstack releases.
* ``autohelp.py``: Add the 'dump' subcommand, include swift.
* ``jsoncheck.py``: Add public API.
* Added tool to generate a sitemap.xml file.
* Added script to prettify HTML and XML syntax.

Change-Id: I4e8de158613a2bb1753379b32f5d9fed775b2369
Merge "Update python-cinderclient>=1.0.7"
Merge "Update glanceclient to 0.13.1"
Add new library oslo.i18n

Add the new library oslo.i18n so projects can start adopting it.

Change-Id: I65c44627dc1163d15962edef575134fb7c857a2e
Merge "Update openstack-doc-tools"
Add rfc3986 for Nova URI validations

Change-Id: I2146088215148ab7964c0d12b4c01614803d1779