tests: Read driver id from inf file for Windows drivers

Update the driver id according the inf file of driver for virtio
drivers in Windows guests

Signed-off-by: Feng Yang <fyang@redhat.com>
virttest.utils_test: Update get_driver_hardware_id to ignore device is busy

Update get_driver_hardware_id to close the txt_file before umount the
driver disk for virtio drivers. Also update the re_hw_id.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
tests: Win guest unattended_install support latest driver

This patch modify win8 and win2012 using their own driver.
This patch also make windows unattended_install support
scsi disk and scsi cdrom.

Signed-off-by: Yunping Zheng <yunzheng@redhat.com>
Acked-by: Suqin Huang <shuang@redhat.com>
test: Store the boot disk to results dir

Copy the boot disk to results dir for furthur debug especially for Windows
guests. You can configure it by the store_boot_disk, and this is disabled
by default.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
tests: Copy image when unattended install failed even in the start steps

We use unattended install in test loops as an image prepare case. So
we need it copy image from nfs if the case is failed. Otherwise the
following cases in the test loop will failed because the image is not
bootable.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>
shared.unattended: Update the unattended files

Update the format of unattended files. Add some commands for
Windows test enviroment prepare. Also enlarge the Windows
image size to 30G as we will install more package inside the guests.

For the RHEL guests ks, we update some package that we needed. And
start X when guest booted up.

Signed-off-by: Yiqiao Pu <ypu@redhat.com>