command runner: print stdout to stderr for debug

This makes all Warden output one input stream, which is easier to process
(i.e. when something redirects stdout and stderr to different files).
Merge branch 'master' into wshd
wsh: set fds to blocking mode

This fixes weird rsync behavior, possibly because of both ends of the pipe
being configured differently. So force them to be blocking.