Dynamic Lua binding to GObject libraries using GObject-Introspection