qemu: Move control files to control_files directory

Moving the control files to a separate directory makes
sense, since it clearly separates them rather than leave
them all at top test repository level.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
Move tests/ dir to agnostic/tests/

This will make it easier when we're splitting these
tests into their own repositories.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
virttest.data_dir: Modify get_deps_dir()

Make the 'deps' directory to be localized per test
backend. This way, when tests are split to their
own repos, they'll always know where to find their
resources, regardless of the layout of the repo.

The rules for the deps dir are simple: It can be
any directory up in the filesystem hierarchy with
the name 'deps'. The get_deps_dir() will keep looking
at parent dirs until it finds a deps dir. It'll do
this until either 10 iterations are reached, or a
hidden '.git' directory is found (meaning it reached
the top of the git repo).

Add some docstrings to that function as well.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
whql: Move whql deps to agnostic deps directory

Use the updated data_dir.get_deps_dir() to
correctly identify the deps location.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
clock_getres: Move dependencies to the new deps directory

Also, rename the binaries and directories as the test_
prefix is unnecessary.

Signed-off-by: Lucas Meneghel Rodrigues <lmr@redhat.com>
qemu.get_tsc: Move test deps to the new deps directory

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