Add buffering to the process status pipe
Rescue ArgumentError on Marshal.load of buffered child status
Remove child process pipe from open pipes when the stream is closed
Block until child stream is empty
Merge pull request #70 from opscode/ryan/issue_2062_12

Add buffering to the process status pipe (CHEF 2062)