Preparations for GTK 4 port
This is a small selection of things that are needed in order for a future gtk4 port.
- Replace some calls of gtk_dialog_run with the response signal
- Replace some deprecated properties in some Dialogs
- Replace GtkMenu with a proper GMenuModel