Pushing in initial sphinx docs.
MESSY. The docstrings are NOT reformatted for ReST AT ALL, so they're a horrible run-on mess at the moment.