[meta] Make PyGI marshaling leak free
Submitted by Simon Feltman
Link to original bug (#693111)
Description
Tracking ticket to bundle up all the different tickets for fixing reference leaks and invalid GObjects being returned in some cases.
Some ideas and analysis were written up in a wiki: https://live.gnome.org/PyGObject/Analysis/ObjectReferenceCountingForVFuncsAndClosures