Add Github's gitignore for Python
Ensure mock is installed when testing
Minor documentation updates
Merge pull request #47 from davidjb/master

Clean up many small errors in documentation