Split out oslo.packaging.

Include logic taken from d2to1 to allow us to inject into setup.py. Combined
with ols openstack/common/setup.py code.

Change-Id: I27b341403bb8245e38f8e3c386f1a835b90b1843
Fix things up to work with nova.

Add extern/six back - turns out setup_requires isn't transitive.
Make sure .gitignore is right.
pep8/pyflakes fixes.

Change-Id: I61fe65815d924fdcaf742e4e6af6a2885e8c2354
Remove version that had been used for testing.

Change-Id: I1ff919b9629c08893ca3df3c38a5afaf21155657
Remove sex requirement, since it's in extern.

Change-Id: I399d88c73d0279e8fe0f7c51412fa35631eee7f1
Lower distribute requirement - it's too extreme.

Change-Id: I684577d0c9f92a3a09f53b38ee03ddd4124324c4
Just use d2to1 via hooks mechanism.

It turns out we can just have only our code and use d2to1 directly.

Change-Id: I4700ad51bf4377797ede55d3cf5ec09f424874ed
Update docs.

Change-Id: Ie10b07c44fe8fc5131bfe0691e2bd4db0623a720
Add a better todo comment.

Change-Id: Iefbf40d4898ae74423d9808a668e2b88b500e45c
Deal with Sphinx import ordering.

Change-Id: I94183c5547e07aa2c13c562bd1975442c08f99bd
Move sphinx to test-reuqirements.

Change-Id: I15ffeec34cdf9be24ffade5701b8e723aaaa171c
Update README with test running instructions.

Change-Id: I772b8fda5abdd07bc212a5fc7358e4b712425cd2
Amended README testing instructions.

Change-Id: I0988fa318da381a2621f94c355459bf1550f57f7
Put stdout capture in the base test class.

Change-Id: I829b10fdae4def7664f71f4e6f835577075fefcc
Cleaned up stdout capture invocation.

Change-Id: I775e016d31bde72772810ea49399a04eeb1c63a1
Add docs dir.

Change-Id: I25e95a48a27b7e4151b09497adf02c7d5e328836
Fix .gitreview file.

Change-Id: I53e1bed966a88d7bc38d6405eb8c6728d4f3ce83