Port io.multiplexer to CL-POSIX
- Mostly renamed ET: to CL-POSIX: and CL-POSIX::. (note to self: get a shorter
nickname for CL-POSIX. ET doesn't really describe POSIX. NIX? SUS?)
Also, a lot of low-level FFI is stuff is being used from CL-POSIX, a lot
could be moved from IO-MULTIPLEX into CL-POSIX or export that stuff from
a package such as POSIX-FFI (as mentioned in CL-POSIX's TODO file).
- Enable kqueue for other BSDs such as MacOS X.
First go at porting to windows (untested)
- Implemented WAIT-UNTIL-FD-READY with WaitForSingleObject()
- Implemented GET-MONOTONIC-TIME with QueryPerformanceCounter()
- Implemented multiplexer based on WaitForMultipleObjects()
Signed-off-by: Stelian Ionescu <sionescu@common-lisp.net>