Raise required glib version to 2.38

This is needed for G_ADD_PRIVATE.
Clean up .gitignore in docs a bit
Construct InfGtkChat from a template

This simplifies the widget construction code a lot. The other composite
widgets will soon be migrated as well.

This also raises the minimum GTK+ version required to 3.10.