Add automatic PEP8 compliance via Flake8

We've had some problems with using the same test name multiple times. With Flake8, we'll be notified any time this happens, as the build will fail.