Updated TestRunner to provide OutputResults() and ExecuteAndEvaluate() functions as well as ConcurrentExecutions variable

Also changed the ResultValidator component to return nr of failed tests
instead of a list of failed tests and generated tests