units: Fix timeout increase recursion when using valgrind

run_tcase() was increasing $WITH_TIMEOUT global value each time it was called.
In situation where many test cases are run the timeout value could even
overflow, becoming negative.
Merge pull request #180 from vhda/units/fix-timeout-recursion

units: Fix timeout increase recursion when using valgrind