libuv: Restore support for setting child process affinity

libuv now prefers `posix_spawn` to launch processes on unix.
It does not offer a way to set the child process affinity on
startup, so fall back to `fork` and `exec` if we need affinity.

This restores commit 24de561a1a (libuv: unix,win: add uv_spawn option
to set child CPU affinity mask, 2017-09-06, v3.12.0-rc1~412^2~2).
1 file changed