[libvirt PATCH v3 04/18] util: Allow virFileCache data to be any GObject