wayland: Use text-input from wayland-protocols
This protocol now replaces the internal gtk_text_input protocol that was earlier in place. Functionally it is very similar, with just some more verbosity in both ways (text_change_cause, .done event), and some improvements wrt the pre-edit text styling.