handle and apply options from the CLI

This updates the initialization to parse and honor CLI options.  There
are options for the runner seed, output, halt on fail and debug
handling.
renamed `output` option to `show_output`

Trying to more clear about the option's intent.
Merge pull request #111 from redding/kr-cliopts

handle and apply options from the CLI