Create the Poller class and epoll backend
EPoll stuff moved into the epoll backend. Need to call remove_fd after each close, for the select backend.
Add compile flags