run.py: buffer fractional lines until a newline is received.

This makes output a lot prettier, but a bit less immediate.  It doesn't
affect --raw mode though, so it should be okay.

Change-Id: Ib6371ee7fd39cfb8fe36783037da3d842d923b33
1 file changed