Semi-synchronous verbose mode

As soon as there is just one sub-process running, in verbose mode, show its
output every second.

Closes #1913 This uses a SIGALRM to stop the wait at regular intervals --
disabled on Windows.