Updates to documentation

Many smalll updates to the documentation, including support for readthedocs.