Add unit test harness
Switch from gio2 to dbus-launch/gsettings