[libvirt] Abstracting device address allocation