Cargo-ify rust-epoll and update to v0.12.

Resurrect the library and update it from Rust v0.2 (!) to v0.12.
Cargo-ify it in the process.