Fixes #79 -- lots of PEP-8 violations.

Note that the Sphynx-generated Python file does not pass. Since it's
auto-generated by sphynx, we'll need to add an exception in `.travis.yml` in the PR for #80 & #82.