MEDIUM: fd: add fd_poll_{recv,send} for use when explicit polling is required

The old EV_FD_SET() macro was confusing, as it would enable receipt but there
was no way to indicate that EAGAIN was received, hence the recently added
FD_WAIT_* flags. They're not enough as we're still facing a conflict between
EV_FD_* and FD_WAIT_*. So let's offer I/O functions what they need to explicitly
request polling.
diff --git a/src/ev_kqueue.c b/src/ev_kqueue.c
index 4bfbf1b..e771c33 100644
--- a/src/ev_kqueue.c
+++ b/src/ev_kqueue.c
@@ -274,6 +274,7 @@
 
 	p->is_set  = __fd_is_set;
 	p->set = __fd_set;
+	p->wai = __fd_set;
 	p->clr = __fd_clr;
 	p->rem = __fd_rem;
 	p->clo = __fd_clo;