Add a test runner script, call from Travis

As far as I could tell, we weren't running pep8. It's simpler and more
consistent with our other repos to use a `run_tests.sh` script.
Fix PEP8 errors
Merge pull request #12 from alphagov/make-test-runner-script

Add a test runner script, call from Travis