Create a separate thread for launching the tests.
Create a separate thread for launching the tests.

There is no way to interrupt a semaphore acquire()-call in Python, but by moving
the code that calls the acquire()-function to a separate thread, we can allow the
main thread to be interrupted.

olavmrk/testnet-ripe-anchors