allow tests to download specific test data

issue 4658
the benefit of this PR is that the tests don't hardcode the location any longer, but rely on openQA to know where the data is. openQA needs to continue to have all the distributions checked out, so if you change the location for the tests, you only have to change File.pm