Add parallel processing support

This is enabled with the "--jobs" option. A value less than 1 results in
automatically using the CPU count as the number of jobs.
Add test for "--jobs=0"