More fully document the contribution process

Moved most of the details from CONTRIBUTING.rst to sphinx.