Clean up handling of nunit test projects, including multiple projects, and add tests of TestRunnerFactories