Use a __name__ guard in runtests.py, to avoid infinite spawning loop wit...h multiprocessing under Windows

(part of issue #723)