Use gobject-introspection bindings instead of old python-glib

The mix with gi.repository.GLib and glib was causing segfaults.
Use GTestDBus to run a private dbus-daemon for tests