Sphinx docs

Adds the skeleton for sphinx as well as the API documentation for read the docs.