Bump glib requirement to 2.38

This is needed because of G_DEFINE_TYPE_WITH_PRIVATE
Bump gtk version to 3.12

This is needed because of gtk_dialog_get_header_bar