Let Lua set properties on propertied objects

Really simple. Call foo:setprop("key", "value") and it sets a property (firing property change signals, as you'd expect). Pretty much required as more and more stuff is moved out to Lua.