[libvirt PATCH 00/17] split and cleanup virStorageSource code