Added option to run parallel workers in independent working directories, to allow tests to be parallelized even if they create files on the file system

Signed-off-by: suttona <suttona@lmax.com>
Merge christopherpetro:dir-per-worker pull request