Adds support for Sphinx-based docs.

This patch adds support for using Sphinx and github-pages for
documentation. Sphinx is a documentation system gaining popularity that
creates absolutely beautiful documentation, and uses ReStructuredText as
its internal format.