Handle EPIPE in handle_sigchld.
Handle EPIPE in handle_sigchld.

It's not at present entirely clear how this can happen; My best theory
involves forking-with-active-threads, which is unsafe in other
ways. However, this patch seems ~clearly correct; If the reader has
gone away for whatever reason, it should be safe to drop the wakeup.

stripe/subprocess,stripe/subprocess