Single-Session D-Bus / D-Bus control fixes

Improvements to D-Bus handling to prevent multiple dbus-session instances, and fixes for a few of the D-Bus method calls.

See #59, #142