cleanup: Use g_clear_signal_handler() where possible
g_clear_signal_handler()
is usually cleaner and saver than
g_signal_handler_disconnect()
. We use it new code, lets also
adopt the existing one.
See also mutter!868 (merged) and mutter!940 (merged)