[libvirt] [PATCHv3 1/5] snapshot: add revert-and-create branching of external snapshots