Multiprocessing process or thread pool for job submission etc.

This replaces batched parallel job execution in dedicated single threads with proper multiprocessing pools; addresses #596.

My test battery passes.