Fix memory leak with unboxed caller allocated structs
Fix memory leak with unboxed caller allocated structs

Take caller-allocates into account when wrapping unboxed structures.
This will free the allocated memory when the Python object is de-alloced.

sfeltman/pygobject,GNOME/pygobject,GNOME/pygobject,pexip/pygobject,pexip/pygobject,pexip/pygobject,sfeltman/pygobject,sfeltman/pygobject,GNOME/pygobject