add glib + gi bindings

This adds GLib + GObject Introspection bindings

I won't add python2 wrappers this time. Don't ask.