Eng 6335 valgrind

DO NOT MERGE.
Finds the tests that previously PASS under valgrind, but don't really run valgrind.  2 patterns are recognized and will now FAIL due to a junit Assume failure.
* isValgrind() now exits when it is set. This is often used just before a return, but  the few tests that use this call to change something in the test (such as a constant or sleep) now call isValgrindNoExit().
* overrideAnyRequestForValgrind() now exits when it is set.