improve branch coverage of caffeine.admin
start proper documentation

- move development documentation out of README.rst
- add Sphinx documentation in docs/