datacentre documentation

This PR adds docstrings to the python code in the datacentre, and adds rosdoc integration to use Sphinx to create API documentation.

It does not yet address documentation of the CPP code.

To test, check out my fork and run `rosdoc_lite /path/to/datacentre/datacentre.