Give metaharness ability to filter tests

This implements --list-tests, and supports passing test groups on the commandline.

--list-tests is implemented by passing --list-test-groups down to each subharness.

Test filtering is implemented by passing --include=test-group down to each subharness for each test group.