Stream and capture stdout/stderr

Fixes #10. Streams subprocess stdout/stderr to parent process file handles
while also capturing that output for inclusion in json results.