Updated documentation to use sphinx-doc.

Also added a few generated files to the .gitignore
Merge pull request #20 from jameskyle/feature/sphinx-doc

Updated documentation to use sphinx-doc.