process: document kill(0), disallow kill(O_RDWR)

The null signal test existed, but only tested the case of existence, not
of non-existence.

kill(pid, 'O_RDWR'), or any other node constant, "worked". I fixed this
by making kill use the existing isSignal() function to validate its
aguments.