Make PdkillOtherSignal test more reliable.

Allow forked process time to register signal handler before
sending it a signal.
Retry on EAGAIN from sctp_recvmsg.

For some reason, on user-mode Linux the call to sctp_recvmsg()
sometimes returns -EAGAIN.  Retry for now.
Macro out test that fails on FreeBSD