Support non-pollable descriptors in the epoll backend

Backward compatibility dictates that we report events even on those
descriptors which epoll does not support.
A simple test for polling on a file-like descriptor