Only send unix credentials on !darwin

This patch will send a simple null byte without
unix credentials on the darwin platform. For all
other platforms, the Ucred syscall is used as
before.