dbus: methods return chan, do not block

Allow callers to ignore the result of jobs corresponding to unit methods by returning the response channel. Doing this allows fleet to stop caring about the result of jobs and work around https://github.com/coreos/fleet/issues/903.
"a dog is similar to a cat, but it is a dog rather than a cat"