adding initial version of testimage.sh

testimage.sh is for testing an image file directly in KVM,
without writing the image to a USB drive and booting a physical
machine with it.
It requires support for nested KVM instances.
Merge remote-tracking branch 'origin/experimental' into SmartUC
Try to fix the gateway thing...