created doc with sphinx-quickstart2

The configuration and Makefile were cleaned a lot after quickstart.
Most of the defaults and comments were removed
doc: add discid apidoc

This makes use auf the autodoc extension of sphinx.
doc: add sphinx extension: :novalue: for data

We don't want platform dependent constants
to show values in the documentation.
These would only be for the platform the doc was built on.

There was also a (complete) patch submitted upstream:
https://bitbucket.org/birkenfeld/sphinx/pull-request/109
doc: add coverage