Add documentation generation with Sphinx.

See #15