Fix a problem with duplicate alarms patch

We need to ensure GtkCallbacks have the proper signature and use the
proper signal for GtkSwitch. We need to connect manually since
notifi::active does not seem to work from the .ui file.

https://bugzilla.gnome.org/show_bug.cgi?id=697659