Use separate namespaces in the Python testdriver
MR !11611 (closed) uncovered a bug in the testsuite: we were defining a function noCapabilityOutputFilter in one file but using it in a different one.
This was not caught by a normal build because we load .T files using exec(src), so everything shares the same namespace. This is very non-modular and unreliable; we can have a similar crash in the future if the scanning of .T files uses a different order. The function os.walk (called in findTFiles) gives no guarantees on the ordering.
Edited by Krzysztof Gogolewski