The console user interface including batch processing on entire test suites.
Used in processing instructions files. Each instruction consists of a suite file and a list of test case names from that file
See http://projects.haskell.org/GenI/manual/command-line.html for how testsuite, testcase, and instructions are expected to interact
(Exported for use by regression testing code)