use custom fd set size so ares works with large fd numbers. fix bug where EPOLLERR was ignored when translating from epoll_event to fd_set. always call ares_process even when no fd events occur.