Some of the signals terminate() was trying to send aren't available on Windows, specifically SIGHUP and SIGCONT. This caused lldbtest.py to crash and leave the processes running. This fix should be behavior-preserving on Mac and Linux.
Note that Windows defines SIGINT, but claims it's not a valid signal to send, thus the try/except.
This fix makes it once again possible to run all LLDB tests on Windows, but I'm still investigating why ninja check-lldb no longer works.
Warning: I'm a Python newbie.