harness: convert to using long options

Switch from Getopt::Std to Getopt::Long as the latter is more
flexible and more important, allow multiple value per option.
harness: Add option argument to pass options to suites/tests

Options can be passed to test suites and/or cases with
the --option command line parameter.  The option parameter can
be repeated any number of times to pass down multiple values.