[libvirt] [RFC PATCH 1/n] snapshot: add revert-and-create branching of external snapshots