Test providers

Here we go, the big PR that will change virt-test as we know it. Tests are going to be separated, and this is the beginning of the work, so let's be careful and take a look at what's being done here.