gio2-gi: add experimental GObjectIntrospection based Ruby/GIO2 bindings
gio2-gi: add unit tests