Update darlingserver and libkqueue
We shouldn't use Darwin TLS keys (even direct ones) after the thread is
destroyed, so instead, we store the RPC FD in a Linux thread local
variable and use the new explicit RPC call wrappers added in
this updated darlingserver commit.
This commit also adds `_dup_4libkqueue`, used by libkqueue to duplicate
descriptors without having libsystem_kernel call back into it with
`kqueue_dup`.