Add MANIFEST.in.

Change-Id: I5c7b7ce3bbfa89e26179c1fc1b757d17c37e7394
Ensure that reuqirements files are shipped.

Change-Id: I4bf9c7d38e9d2ebd93b972c415a33d8d510b03ca
Make hacking compliant.

Change-Id: Ibbd091decfe377a43f691aaf26905edb40ff299f
Update tox to run hacking.

pbr can't depend on hacking, because hacking depends on pbr. But,
we can put it into the tox file.

Change-Id: I49d17917f79c167ae7df9bef3f59047e5c12d33e
Added version code.

Change-Id: I7e7da2eb238dd6b80b778acec5a23945473f7a74
Fix up the test suite to actually all pass.

Change-Id: Ifc8b2442c03408f489b5f97936f3c9ff35eedca2
Ported in Co-authored-by support from oslo.

Change-Id: I2db5b4f22f24686ada7c40fad2da134403812675
Fix authors generation from co-authored-by.

It turns out that the reasons we add tests is to run them.

Change-Id: I6212e799c1f11ffb4e9d8b15600edc4b4d885d3e
Add support for warnings=errors.

Change-Id: I710439b01b0585e5e97a337387c508ac26faa6c5
Add support for configuring pbr sphinx options.

Change-Id: Idfdd1c8850433bf3ea2439f939756f5c60bb88a1
Using __file__ was getting the wrong location.

__file__ is relative to pbr itself inside of a remote pip build.

Change-Id: I76215abadc8a1a95f5e82680593a856e71d262ec