Fix (hopefully) dangerous deadlock bug with ProcessRunner(). FORK copies
everything, including mutexes that could be locked! - and so we CAN deadlock
because some thread somewhere had locked a string class mutex before our fork, and
when we try todo stuff in the child, we lose badly! Hopefully fixed (POSIX ONLY).