Parallel processing

I wanted to speed things up, so I added a `--jobs` option.

By default, this changes nothing. But if you use `--jobs`, it enables the builds to be run in that many parallel jobs. If `--jobs` is set to zero, the number of parallel jobs is chosen automatically based on number of CPU cores.