[Gtk] add TextInput event support

Handles the TextInserted event if the controlled Gtk Widget implements Gtk.IEditable.
Otherwise Gtk.IMMulticontext is used to get the typed text. Key recognition
and conversion is managed by the os specific input method in this case.