Epoll: use TimerFD interface to perform scheduler timeouts checks

This patchs makes the scheduler and it epoll event loop to check
for timeout connections through the timerfd Linux interface.

It improve performance of the polling event loop as the previous
version did a check after every epoll_wait().

Signed-off-by: Eduardo Silva <eduardo@monkey.io>