Check PEP-8 as part of continuous integration

Fixes #80. Changes mostly per @eriknw. At the moment, no errors are
ignored. We may wish to add exceptions as agreed upon down the road.