Adding 4 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>
Adding get_vdagent_status method.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
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>
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>
Adding Smart Card support packages to the VMs for testing.

Adding groupinstall of Smart Card Support packages to be able to run smart card tests.

Signed-off-by: Vimal Patel <vipatel@redhat.com>
qemu/cfg/tests-spice.cfg
qemu/tests/cfg/spice.cfg
tests/rv_audio.py
tests/rv_smartcard.py
tests/rv_video.py
virttest/qemu_vm.py
tests/kill_app.py#
tests/rv_connect.py