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
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
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
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
Merge "Update openstack-doc-tools for Documentation repos"
Merge "Remove old pep8, pyflakes and flake8 versions"
Upgrade six requirement to 1.6.0

This is needed for having URL SplitResult support.

Change-Id: I8486f8d6e07d577027856a15d60027f24cbe8782