libvirt wrapper for golang