Support comments and blank lines in test lists

The runtests harness now supports ignoring comments and blank lines in
the test list specified with -l.  Leading whitespace before the test
name is also ignored.
Release 3.2