Default threads to hardware concurrency + 1

Also add the ability to configure the number of threads on the command line.

This overrides the default of just 10 Threads. By checking the CPU concurrency and allow you to override it with the command line parameters.