Don't buffer output of commands run via LocalRunner
Don't buffer output of commands run via LocalRunner

Previously, the output of commands run via LocalRunner would be buffered
until the command completed. This is problematic for commands that take
a while, like `pip install`, and for commands that prompt for input.

wylee/runcommands,wylee/runcommands