Complete rework of simulation and testing dataflow.

In particular, the test framework can now simulate an arbitratry
number of seeds for each test case and then apply each test entry
to either each individual sees or the average value.
Added printed test summary.

The summary currently lists the total number of tests run as well
as the elapsed wall clock time.