logging: Add very basic implementation.
errno: Capture basic errors, based on Linux headers.
errno: Add setup metadata.
select: Use symbolic constant from errno module.
all: Tighten up typecodes for FFI module.
make install: Bunch more shell magic for cleaner installs.
errno: Add EINPROGRESS.
select: Add epoll.unregister() method.
asyncio: Initial prototype implementation.
asyncio: Implement subclass implementing filedes watching interface.
asyncio: Recover eventloop's ability to work with callbacks.

Actually, coroutine support for call_soon() is a hack, in big asyncio coroutine
should be wrapped in Task object.
asyncio: Make run_forever() actually run forever.
asyncio: EpollEventLoop.wait(): support infinite wait.
asyncio: Support read/write syscalls, and route vals both ways between coros.
asyncio: Start adding asyncio stream interface.
asyncio: Add dumb debug output.
asyncio: Add basic asyncio stream interface test.
asyncio: Use logging and errno modules.
asyncio: Add remove_reader()/remove_writer().
asyncio: Add asyncio.async() dummy factory function.

Not Task bloat implemented (so far?), so just identity function for CPython
compatibility.