Add snapshot support for LibVirt