Adding support for direct connection in Libvirt + a couple of tests