unix, windows: map ERANGE errno

This is a backport of 2f58bb6 from the master branch
process: remove debug perror() prints

fix #1128
error: add ENXIO for O_NONBLOCK FIFO open()

When opening FIFO with `O_NONBLOCK` flag, `ENXIO` could be returned if
the readable side hasn't yet opened this FIFO.
Merge remote-tracking branch 'origin/v0.10'

Conflicts:
	AUTHORS
	ChangeLog
	include/uv.h
	src/unix/error.c
	src/unix/process.c
	src/version.c
freebsd: use accept4, introduced in version 10