gobject: Guard against null JS wrapper in set/get property
The wrapper object may be disassociated from the GObject if dispose has been run. In that case, the pointers in the get/set property vfuncs may be null. Handle that case with a warning and don't get or set the property.
Closes: #510 (closed)