Merge pull request #196 from pwendell/master

TimeTrackingOutputStream should pass on calls to close() and flush().

Without this fix you get a huge number of open files when running shuffles.

(cherry picked from commit f20093c3afa68439b1c9010de189d497df787c2a)
Signed-off-by: Reynold Xin <rxin@apache.org>