Save both STDOUT and STDERR when possible

Create an Output object that stores the returned output and error
streams from the executed commands. Because of the implementation
details, this will only work for the ProcessRunner and PosixRunner.
Backticks and IO.popen don't have capabilities for this.