Replace static Object.bind_property with introspection version
Submitted by Simon Feltman
Link to original bug (#690397)
Description
GObject.Object.bind_property is statically exposed in gi/_gobject/pygobject.c. This can be replaced by introspection versions of bind_property and bind_property_full with annotation fixes and some compatibility overrides. In testing the introspection based bind_property, I'm also seeing a reference leak which might be related to bug 675726. So this will also need to be resolved.