[libvirt] [PATCH v3 01/35] util: alloc: add macros for implementing automatic cleanup functionality