CLIMATE-335 - Add backend documentation to Sphinx build

- Add sphinxcontrib.autohttp.bottle extension. The makes endpoint
  documentation really easy and automatic.
- Add documentation explaining the various backend modules.
Merge PR #5. Resolve CLIMATE-335