GActionGroupExporter: stop using signal IDs
GActionGroupExporter: stop using signal IDs

GDBusConnection recently changed to dispatching its GDestroyNotify calls
from an idle instead of on-the-spot.  Under the previous regime, we
would destroy-notify the action group export of a GtkApplicationWindow
at the point it was removed from the application (ie: slightly before
being disposed).

With the destroy notify now deferred to an idle, the window has already
been disposed, so the signal handlers have already been disconnected.

Avoid the problem by dropping our use of signal IDs and just do
g_signal_handlers_disconnect_by_func(), which doesn't complain if there
is no connection.

MathieuDuponchelle/glib,johne53/MB3Glib,gale320/glib,krichter722/glib,pstglia/platform-external-bluetooth-glib,bluez-android/glib,tamaskenez/glib,iConsole/Console-OS_external_bluetooth_glib,endlessm/glib,justinkb/aosp-bluez.glib,iConsole/Console-OS_external_bluetooth_glib,johne53/MB3Glib,tamaskenez/glib,01org/android-bluez-glib,djdeath/glib,cention-sany/glib,mzabaluev/glib,01org/android-bluez-glib,endlessm/glib,ieei/glib,tchakabam/glib,mzabaluev/glib,MathieuDuponchelle/glib,tchakabam/glib,Distrotech/glib,lukasz-skalski/glib,pstglia/external-bluetooth-glib,tchakabam/glib,bluez-android/glib,01org/android-bluez-glib,lukasz-skalski/glib,justinkb/aosp-bluez.glib,lukasz-skalski/glib,pstglia/platform-external-bluetooth-glib,cosimoc/glib,tamaskenez/glib,justinkb/aosp-bluez.glib,gale320/glib,pstglia/external-bluetooth-glib,Distrotech/glib,cosimoc/glib,01org/android-bluez-glib,ieei/glib,justinkb/aosp-bluez.glib,bluez-android/glib,mzabaluev/glib,lukasz-skalski/glib,ieei/glib,krichter722/glib,pstglia/external-bluetooth-glib,antono/glib,iConsole/Console-OS_external_bluetooth_glib,djdeath/glib,cention-sany/glib,krichter722/glib,krichter722/glib,endlessm/glib,gale320/glib,djdeath/glib,krichter722/glib,gale320/glib,darren-clark/android_platform_external_bluetooth_glib,iConsole/Console-OS_external_bluetooth_glib,antono/glib,tamaskenez/glib,bluez-android/glib,endlessm/glib,Distrotech/glib,johne53/MB3Glib,Distrotech/glib,MathieuDuponchelle/glib,endlessm/glib,cosimoc/glib,cosimoc/glib,cention-sany/glib,01org/android-bluez-glib,darren-clark/android_platform_external_bluetooth_glib,MathieuDuponchelle/glib,bluez-android/glib,cosimoc/glib,cention-sany/glib,pstglia/platform-external-bluetooth-glib,Distrotech/glib,pstglia/external-bluetooth-glib,ieei/glib,darren-clark/android_platform_external_bluetooth_glib,mzabaluev/glib,antono/glib,tchakabam/glib,gale320/glib,ieei/glib,djdeath/glib,pstglia/platform-external-bluetooth-glib,darren-clark/android_platform_external_bluetooth_glib,antono/glib,MathieuDuponchelle/glib,justinkb/aosp-bluez.glib,pstglia/platform-external-bluetooth-glib,cention-sany/glib,tchakabam/glib,johne53/MB3Glib,johne53/MB3Glib,pstglia/external-bluetooth-glib,tamaskenez/glib,mzabaluev/glib,lukasz-skalski/glib,darren-clark/android_platform_external_bluetooth_glib,iConsole/Console-OS_external_bluetooth_glib,johne53/MB3Glib,djdeath/glib