This test harness is largely a copy of languages/tcl/t/harness. There's room for abstraction here.
conformant to a recent post on p6i, if I'm called with a single argument of "-files", I just return a list of files to process. This list is one per line, and is relative to the languages dir.
If I'm called with no args, I run the suite.