unix: handle read errors more gracefully

R=@bnoordhuis

This should close https://github.com/joyent/libuv/issues/1534 which is reported every now and then.

I can modify some tests and remove calls to `uv_read_stop`.