Use gtk_widget_hide instead of gtk_widget_hide_all

gtk_widget_hide_all is deprecated in gtk+2.24 for gtk_widget_hide.
Drop support for gtk+ < 2.24
Remove all calls to gtk_dialog_set_has_separator