An attempt to replace the external timeout scripts in the testsuite with code that can run directly in the testsuite driver process. Expected results were improved readability and possible speedup. As far as I see they were reached at least on Linux, but not really on Windows. Eventually Windows turned out to be more complex platform than I expected and there I merely rewrote the timeout.hs functionality in python. On Posix platforms, as far as I see, the functionality currently provided by the python subprocess module could fully replace the old timeout.py script.