Read the docs

Set up sphinx documentation in preparation for readthedocs documentation import.

The files `Makefile`, `make.bat`, `setup.conf` are auto-generated, but should be kept under source control to make it possible to generate the documentation from the source ReStructuredText files.

The rest of the files are the source files to generate the docs.