TEST: More aggressive support for out-of-source testing

run_tests.py is now the same as that of upstream TuLiP.