Fix doc build on readthedocs

This uses the same approach as boto, which is to remove
sphinx from the requirements.txt file and create a separate
requirements-docs.txt file that contains sphinx for anyone wanting
to build the docs locally.
Merge branch 'fix-docs-2' into develop

* fix-docs-2:
  Fix doc build on readthedocs