[libvirt] [PATCH RFC v3 01/15] storage pools: refactoring of basic structs