Feature: fencer: pass full result in async command replies
The services library callbacks for async commands, which call
send_async_reply() -> construct_async_reply() to create the reply, now add
fields for exit status, operation status, and exit reason, in addition to the
existing action standard output and legacy return code.
Nothing uses the new fields yet.