Initial stab at writing docs

Used sphinx so the docs could be hosted at Read the Docs.

Closes #41 and #54 .
This suggests that it leaves the Python 2 calls in comments, which it doesn't - I'd leave the comments out.