Move around some pi_lua_generic* functions to minimize interdependencies
Add builtin support for return values to Lua{Object, Table}::CallMethod