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.

cc @kyleknap @danielgtaylor