Add additional concurrency features:

* Thread the threads to support simultaneous execution of tests.

* Run multiple tests via config file

* Run multiple tests in a loop until one errors with the -l option