Document optionsDescription
Expose SuppliedRunnerOptions

It is used in the type of optionsDescription, which is exposed.
Expose TestPattern from Test.Framework.Runners.Options

It is a field type of RunnerOptions', which is exposed.
Add TestRunner and runTestTree

The TestRunner class makes folding the Test structure easier.

His also led to refactoring, and now actual running (instance
TestRunner StdRunner) is separated from maintaining the path and test filtering
(runTestTree).

(HINT: the diff looks less daunting when viewed whitespace-insensitive (-w),
since some indentation had to be changed.)
Add Test.Framework.Runners.API
Merge pull request #32 from feuerbach/master

Several changes