Removes the hard dependency on dbus

The hard dependency on dbus is removed by adding a configure time switch
(-DDISABLE_DBUS). The old behaviour is preserved (it's opt-out, not opt-in).