Merge pull request #67 from lnussel/master

add flag norollback to be used by shutdown
copy Net::VNC into our source to patch it to be qemu specific
Merge pull request #68 from os-autoinst/coolo_vnc

copy Net::VNC into our source to patch it to be qemu specific
don't crash if there are no vars.json in directory
offer a function to create a blank image
capture the VNC screen when doing a screenshot - for debugging
implement 2 functions needed to update raw data from vnc
use vnc only to grab the screenshot
tidy the sources
Merge pull request #69 from os-autoinst/coolo_vnc

Use VNC to grab the screenshot
move the responsibility of creating screenshots into the backend

The qemu backend will merge the 2 threads we have
add the screenshot tick right in the qemu loop
Merge pull request #70 from os-autoinst/coolo_vnc

integrate the screenshot loop into the qemu managment loop
very small optimizations

- don't reread the current screenshot
- don't create diff images, we never really used them

add timing to the search_template function
Merge pull request #71 from os-autoinst/coolo_vnc

very small optimizations
replace test-consoletest_finish-1 to generic-desktop
Merge pull request #72 from nilxam/replace_generic_desktop

replace test-consoletest_finish-1 to generic-desktop
fix username and password defaults

defaults didn't work anymore after switching to vars. Now use the same
values also for upgrade to be able to share previously installed openqa
images.

also allow to override username in password just in case.