Make travis use run_tests.sh to run tests

Make our CI run the tests in the same way that we run them locally.
Ignore paths created by running tests

pep8 output goes in /out and the coverage report goes in .coverage.