[libvirt] [PATCH 00/22] Misc refactors and cleanups leading to gluster snapshot support