Update project packaging

This commit makes some updates to the project packaging as well as
adding a couple more short term TODOs to the list.
Cleanup the readme

This commit makes some minor cleanups to the readme file.
Allow oslo.db config options on the CLI

This commit changes how the oslo.db options are registered so that
they can be specified on the CLI interface.
Add sphinx docs

This commit actually adds support for building the docs with sphinx.
Before we had a tox job for building docs but there wasn't actually
anything to build.
Update requirements files

This commit makes some updates to the requirements files.