Improve dbus error handling
Improve dbus error handling

* Improve error reporting to also include the glib error messages
* Call g_error_free after an error to avoid leaking memory.

LukeShu/dunst,LukeShu/dunst,LukeShu/dunst