allow Lua to connect an arbitrary method to a property signal
return a connection object that can be used to disconnect from the property
pass the property key and new value to Lua property signal handlers
Merge remote-tracking branch 'robn/object-properties-lua-function'
documentation fix