[PATCH v2 18/40] datatypes: convert virDomainSnapshot to GObject