Have run_tests.py exit with a non-zero if tests fail;

also switch back to run_tests.py for Travis-CI