Port to 3.8

`imports.dbus` got replaced by `imports.gi.Gio` and its DBus methods.

Also the signal handling changed as the parameters are not applied
as native parameters but apparently passed as a list to the handler.

Lastly, the interface definition changed from JSON to XML. Oh boy.