ceph: do not print status to output file when talking to old mons

The old cli would send the status message to stdout instead of stderr;
we try to emulate that behavior when talking to old monitors because
they send some useful data to outs instead of the data payload.
However, when outputting to a *file*, the outs would still go to
stdout.  Maintain that so that, e.g.,

 ceph mon getmap -o /tmp/foo

doesn't prefix the monmap with 'got latest monmap\n'.

Signed-off-by: Sage Weil <sage@inktank.com>
test/admin_socket/objecter_requests: fix test

Commit 2bda9db1c24530cbaaa161b7ff0a80efa913aa78 added command_ops
to the result.

Signed-off-by: Sage Weil <sage@inktank.com>
ceph: error out properly when failing to get commands

If we make ret positive here we miss the failure check below.  Instead,
just set outs appropriately.

Signed-off-by: Sage Weil <sage@inktank.com>
ceph: fix return code for multi-target commands

Signed-off-by: Sage Weil <sage@inktank.com>
ceph: remove space when prefix is blank

Signed-off-by: Sage Weil <sage@inktank.com>
Merge branch 'next'