DBus error reporting (recreated)

This pull request adds error reporting in callbacks and fixes unregistering propertyChanged listeners on wifi disconnect.
A note has also been added on getting dbus to work on systems without X11.