Don’t create a new pollTimer if the interval is 0

It may result in infinite timer_control_cb calls (I encountered this bug in the project I'm working on)
See https://github.com/ChatSecure/OTRKit/blob/master/dependencies/include/libotr/message.h#L268 for details