Remove redundant exception from method signature.

A more general exception is already part of the signature.
Extract class that creates the runners.

The new code makes it clear that the Parameterized ruinner is a suite
with automatically generated runners for each set of parameters.
Merge pull request #945 from stefanbirkner/parameterized-suite

Extract class that creates the runners.