Move all api docs to a single file and use the sphinxcontrib-httpdomain extension