Set epoll timeout on valid timer

The new efficient timer handling code was letting deleted timers sit at
the head of the timers deque, and we were setting the epoll timeout
based on their trigger_time, which was causing epoll spinning and 100%
CPU use (exactly the opposite of what we're looking for).
Version bump for release

Last version had a bug that was quickly found.