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.
It's almost like I didn't read over this three times (I did read it twice, if you can believe that).