This is the first of several patches to refactor the LNT nt test, to make it more amenable to single test reruns.   This patch extracts common configuration options into a separate stateless object so that they can be accessed again for rerunning.  Common functionality from the run is also extracted so that it can be run more than once.

This was tested on a regular nt run, as well as with --multisample and --only-test.


git-svn-id: https://llvm.org/svn/llvm-project/lnt/trunk@188207 91177308-0d34-0410-b5e6-96231b3b80d8