asset: Link rather than rsync test provider locations

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Test Providers: Don't double encode information

Make the main config section to be called 'provider',
rather than having the provider name encoded there
again.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Test providers: Rename test providers

As we don't own the domain autotest.org, it is better
to use autotest.github.io.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
backends: Remove init file from qemu dir

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.asset: Make get_all_test_providers to filter per backend

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.data_dir: Add get_test_provider_dir() API

So we can find the path for a given test provider.
With this, increment the amount of info available
for test providers, meaning we can easily retrieve
where are the test provider files inside the test
suite.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.standalone_test: Change the way we locate test files

Now backend directories will only hold things like the
env file and config files. The actual tests location
now is inside test-providers.d/test-provider-name/.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>