Rewrite object ownership claiming code again
Rewrite object ownership claiming code again

Old code did not object_ref floating objects created by
g_object_newv(), and proxy creation code then accumulated all sorts of
strange leaking workarounds for this root bug.

psychon/lgi,zevv/lgi,pavouk/lgi