Add doc8 a documentation style checking package

Many of the projects are starting to do style checks
on there specs files or other rst files so it seems
appropriate to use a small utility library to do these
kinds of checks (to avoid repeated copied code).

Doc8 starts to create a path for a common rst documentation
checking suite that can avoid the 'test_titles.py' tests
that are appearing in the various specification repositories.

Projects that currently can benefit from this package:

- TaskFlow
- Cinder
- Others with spec repos (nova, glance, oslo...)
 
Change-Id: Ie942497d88ad4dc9a4b3e58bea213354ec5513c5
Require django-pyscss 1.0.1 for django-compressor 1.4 support

Since django-compressor 1.4 changed the parameters for its filter
class, we need a newer version of django-pyscss that takes that
change into consideration.

This is needed for patch https://review.openstack.org/#/c/90371/

Change-Id: Ie2389fa60ee5c60689e55f193ebbbd57b1c9959d
Partial-implements: blueprint bootstrap-update
Add nodeenv for horizon

nodeenv is a tool to create isolated node.js environments. It is already
used in the tuskar-ui project for testing, and would be introduced in
Horizon in patch https://review.openstack.org/#/c/97237/

It is Python 3 compatible and released under the BSD license.

Change-Id: I17d5e9ac36a7982b21e0fdf70d52f6be5069e850
Implements: blueprint node-toolchain
Bump up to the six 1.7.x series

The six 1.7.x series brings in some nice adjustments
that users of six can take advantage of, including
but not limited to (the below were selected from
the six changelog and are widely used six features
across openstack):

- Select the implementations of dictionary iterator
  routines at import time for a 20% speed boost.
- Improve add_metaclass, so that it doesn't end up
  inserting another class into the hierarchy.

The full changelog can be found at:

https://bitbucket.org/gutworth/six/src/35f6/CHANGES?at=1.7.0

Change-Id: I80b09c5921ad277e1ec1da47ae718db8b43a8c23
Add xstatic and xstatic-jquery for Horizon

We are unbundling the static JS files from Horizon, moving them
to separate packages where possible. That means, that we have to
depend on those packages in requirements now.

This is for the patch https://review.openstack.org/#/c/82516/

Both xstatic and xstatic-jquery are not yet packaged in Ubuntu or
Fedora, but are used by at least one other large project, MoinMoin 2.

Change-Id: Iac5b5baf9d46c8deffd51d8b33345f7e21a50126
Partial-implements: blueprint https://blueprints.launchpad.net/horizon/+spec/remove-javascript-bundling
Fix whitespace that occurs after comma

Use a custom tuple of separators for json.dumps that avoids
having the comma+space, which looks bad if this is ever committed.
Replace it by just having ": " and "," (no space after) instead.

An example of this so that it can be more clear:

http://paste.openstack.org/show/84238/

Note the above paste where the old version has spaces after
commas where as the newer version does not have these spaces.

Change-Id: Ifd04d5e1b26ebdf9db374761f31baaf1e33d87cd
Bump minimum oslo.config version to 1.2.1

oslo.config-1.2.1 has a required fix for interaction
with argparse, which effects trove and glance at least.
Related patch: I8d1b52e5390295726eb49af32eb7cab14c29592c

Change-Id: Icf7fa53834ddbd5a480984da9dbc39a207005b21
Merge "Fix whitespace that occurs after comma"
Merge "Bump minimum oslo.config version to 1.2.1"
Merge "Bump up to the six 1.7.x series"
Update skip pep8 clause to use hacking

Now that projects don't directly use pep8 anymore but rather hacking,
update the ignore pep8 clause to say hacking.

Related patch to ignore hacking in the requirements sync check:
I114b05fb1ec99ec1e0e0162988edb5fa5517df46

Change-Id: Ib21646db18220b40db505856f4796c3d51228abc
Add the Openstack SDK project to projects.txt

Change-Id: I629ae3296f683c0d26c2ae3a2b1a2fc1ef98d6da
Make sure msgpack-python version >= 0.4.0

Now Marconi is using on msgpack and relaying on a new feature
introdcued in msgpack since 0.4.0. If user are using the version
under that, they may run into HTTP 503 code for some operations.

Change-Id: Ib24318c3d593f3d2d0625d0f2c582e26d81f43d1
Closes-Bug: 1331280
Make sure pymongo version >= 2.5

Now Marconi is exposing pymongo's cert options to user for the
maxium security, which was added since version 2.5

Change-Id: I504112d1f39e5a1b74bcae56b4b855c25b47acd8
Closes-Bug: #1328720
Add oslo.db library

blueprint oslo-db-lib

Change-Id: I4fa1beb8dd9a9bbf5c220cf310aa56f407392233
Merge "Make sure pymongo version >= 2.5"
Merge "Make sure msgpack-python version >= 0.4.0"
Merge "Require django-pyscss 1.0.1 for django-compressor 1.4 support"
Merge "Add nodeenv for horizon"
Merge "Add doc8 a documentation style checking package"