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.
also, this can return "nil, 0"? what does that signify?