Use setup.py to build documentation.

Can now build documentation (if sphinx is installed) using setup.py
instead of the Makefile in doc_src. This is a bit more cross-platform
and also makes it easy to upload the documentation to pythonhosted.org
(see http://pythonhosted.org/pywws/).