Major re-structuring underway

mistest now has a scheduler class which methods which significantly
simplify creating more advanced scheduling. The infrastructure for
test result collating is now in place, but still requires
implementation.