libvirt/xen: add support for direct (i.e. non-bootloader mediated) PV boots