virttest.qemu_vm: Handle PCIs by qemu_devices

This patch adds two types of qemu_devices and uses them for PCI
devices. The addr and bus items are handled by qemu_devices bus.

New config option is also introduced:
    strict_mode(bool): which enforce setting optional parameters
                       (bus, addr, ...)

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
virttest.qemu_devices: Various fixes

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>
shared.cfg.machines: add support for q35 machine type

This patch adds support for q35 machine type.

Signed-off-by: Lukáš Doktor <ldoktor@redhat.com>