TEST: Support out-of-source testing via option to run_tests.py

The new option is "--outofsource", with documentation provided in the help
message (try ./run_tests.py -h).  The motivating use case is invoking
run_tests.py from the root of the tulip-control source tree while running
tests against a copy of tulip installed elsewhere ("out of source").