improved the default process exit handler
some refactoring on clirunner
Fixed #197 - prematurely end parallel tests runs in some cases
Merge branch 'issues/189-parallel-exit-code'