qemu/tests/cfg/spice.cfg: Add spice tests.

- migration test
- audio test
- smartcard test
- video test
- vdagent test

Signed-off-by: Marian Krcmarik <mkrcmari@redhat.com>
qemu/cfg/tests-spice.cfg: Add spice test variants

- migration tests
- smartcard tests
- audio tests
- r-v connect through menu
- SSL subject tests
- vdagent restart/start tests
- ipv6 connect tests

Signed-off-by: Marian Krcmarik <mkrcmari@redhat.com>
tests/rv_vdagent.py:Add basic tests to test the spice vdagent service.

Adding 4 tests to test the spice vdagent service
(a) starting vdagent,
(b) stopping vdagent,
(c) restarting vdagent when it is running, and
(d) restarting vdagent when it is not running.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
virttest/utils_spice.py: Adding get_vdagent_status method.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
tests/rv_smartcard.py: Adding 2 Smart Card tests.

Adding 2 software smart card tests:
(1) Verifying the smartcard can be seen and certs
 in the smartcard can be seen.
(2) Verifying the smartcard can be seen and details
 of the certs in smartcard can be obtained.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
tests/smartcard_setup.py:Adding a setup test for smartcards.

The setup test will create certs on client that
will be used by remote-viewer to pass as options to the VM.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
tests/rv_clearx.py: Restarts X server by killing Xorg

Signed-off-by: Tomas Jamrisko <tjamrisk@redhat.com>
tests/rv_vmshutdown.py: Increase timeout for VM to be dead.

Signed-off-by: Marian Krcmarik <mkrcmari@redhat.com>