Zero out epoll_event struct before using it - prevents valgrind warnings

Some of the elements of the epoll_event struct don't get set before passing it to epoll_ctl. This fixes a valgrind warning about using uninitialized memory.