add documentation
server: clean up docstrings
api.rst: add Group docs
api.rst: mark where attributes start in Server
use different styles for docstrings vs. api.rst

Trying to cram everything into the docstrings was becoming a problem.

Keep docstrings for short little reminders while api.rst can have the
full docs.
Add a README.rst