dbus: block on jobs only if provided non-nil channel
Merge pull request #65 from bcwaldon/async-jobs

dbus: methods return chan, do not block