Kazoo has moved onto 1.3.1

The 0.9 release is over a year old now and kazoo
has made many small changes and bug fixes that it
would be great to take advantage of.

In order to take advantage of these lets bump
up the version.

Changes @ https://pypi.python.org/pypi/kazoo#changelog

Change-Id: Ia33a59e4ac5904d9d2bc5dbf902ed98a919fd68d
Limit psutil to <2.0.0

The psutil package recently released psutil version 2.0.0.  This version
made a significant number of changes that are not backwards-compatible.
We should thus restrict the OpenStack psutil requirement to <2.0.0 until
we can ensure that our code is compatible with the new API and that the
2.0.0 version of psutil has had time to propogate to the various
distros.

Needed by: https://review.openstack.org/#/c/78793/
Change-Id: I63d01235a949cd10ba87d41ad428818daaf9a756
Bump minimum requirement for dogpile.cache

Move the minimum requirement for dogpile.cache to 0.5.3 for py3k
compatibility fix (on .get_multi() ) and general quality of life
fixes for interacting with the region objects (.is_configured
instead of a try/except or if 'backend' in __dict__).

Change-Id: I21cff58726997f5c6564e9b66520c9c51802fe3b
Update oslo.vmware to be >= 0.3

This update contains support for storage policy based management
and a couple of bug fixes.

This update is required to support storage policies in Glance:
see blueprint: storage-policies-vmware-store

Change-Id: Icf6eae58bc2add866dbdca61c30600dfe8c8ba96
Add Pillow for stevedore doc build

As part of setting up gate jobs for stevedore, we have turned on
a doc build gate job. That job is failing because it can't install
Pillow. Nothing else uses Pillow, and it is not a runtime dependency
of stevedore.

Change-Id: I96c80ce571bae71ef1b867b0c4f60572fa9a4c5c
allow for NON_STANDARD_REQS override

there are non integrated projects in openstack that use devstack
framework for running jobs. They need a lever in their jobs to
tell the infrastructure that we won't enforce global-requirements
strict compliance on them. We'll still generate a warning so that
they know they are using requirements outside of OpenStack's
accepted list, but it will be non fatal.

Change-Id: Id90547e2fb0a5736385c9f31ba386e7c2e0616df
Work around atexit bug in python < 2.7.4

In python < 2.7.4, a lazy loading of package `pbr` will break
setuptools if some other modules registered functions in `atexit`.
solution from: http://bugs.python.org/issue15881#msg170215

This problem originally appeared in stevedore before the library
was adopted by Oslo
(https://github.com/dreamhost/stevedore/commit/74a719b11781cc93d60cff1b0a01de3e4e780a1d)

Change-Id: Icd412ca8435dca4b0f3b4075eca39b903dde6d27
Trollius: allow version 0.2 and later

As the author of the Trollius module, I would like to use newer
versions. In version 0.2, the API changed a little bit ("yield
From(...)" instead of "yield ..."), but the change is backward
compatible (yield ...  is still accepted).

Change-Id: I65559d725f443cd2097ab09bf6a0f1adb81d1153
add mirror requirements list

there are some packages we want in the mirror (at all versions)
however we don't want projects to be able to specify them directly,
because they are always going to have versions specified by other
libraries.

The current mirror process processes things that look like
requirements files from global-requirements, so let us specify
these additional mirror requirements here.

Change-Id: I7436cf84f58cabe97e6fa8df2be43bc44061d8ba
Revert "add mirror requirements list"

This reverts commit b1101620fc0ba1938708b2e93f529341a016f0ae.

The new thinking is that hacking itself should enforce that the
three hacking requirements are not in project's test requirements.

Change-Id: I7167968c272552838985fe8b9241549abae0da18
Bump pep8, pyflakes and flake8 versions

Since newer versions of each package can either break
hacking(flake8, pep8) or introduce new rules and because we gate on
the output of hacking, we pin these dependencies to specific versions.

* Set pyflakes to the newest version: 0.8.1
* Set flake8 to to the newest version: 2.1.0
* Set pep8 to 1.4.6, since newer version (1.5.1) breaks hacking and will
  require additional work to support it. Will be addressed in a future
  patch.

Add the new versions along side the old versions so we don't create a
backwards incompatible global requirements change.

To support hacking change: Ia3495102a9d096c09802b9c079a8dc7ec1f65530

Change-Id: I5bebee5af87a75781b840daead61436af0d6ab3a
Don't use flake8: noqa

A line with "# flake8: noqa" disables pep8 for the entire file.
Use "# noqa" for a line.

Change-Id: Id0e4b98f02149113963af2c1da1b42d667d139d5
Merge "Work around atexit bug in python < 2.7.4"
Zake 0.0.15 released

Zake was released with new fixes and sequence
id support so projects that want to test zookeeper
without a real zookeeper instance can do this with
these new features.

Pypi url @ https://pypi.python.org/pypi/zake

Change-Id: I7d73360d666e456d5481a1bd27096e3b032cd037
Merge "Don't use flake8: noqa"
Merge "Add Pillow for stevedore doc build"
Remove old pep8, pyflakes and flake8 versions

The previous patch (Ia3495102a9d096c09802b9c079a8dc7ec1f65530) just
added new versions in order to not create a backwards incompatible
change, this removes the old versions and adds a new version of pep8 in
a backwards compatible way.

Change-Id: Ibdaa3724cceec8e53580ff2960a526fa54ec4b0a
Merge "Trollius: allow version 0.2 and later"
require new setuptools

Bug #1290562 believes new setuptools fixes the the issue now,
try a new version to see.

Change-Id: Ifcc7bf4b0e94d96fca5d87ee85de788564b4aba6
Update openstack-doc-tools for Documentation repos

Version 0.11 is current version. This new version
is required to properly build and publish the various
OpenStack documentation repos like operations-guide, api-site and
openstack-manuals.

Change-Id: I37540b106d17d638cf8c1b5a4e9132c18d3f2168