esp8266/modmachine: Handle overflow of timer to get longer periods.
esp8266/modmachine: Handle overflow of timer to get longer periods.

Can now handle up to about 298 days maximum for millisecond periods.

Fixes issue #4664.

adafruit/circuitpython,kerneltask/micropython,MrSurly/micropython,trezor/micropython,selste/micropython,pramasoul/micropython,tobbad/micropython,henriknelson/micropython,bvernoux/micropython,MrSurly/micropython,selste/micropython,pozetroninc/micropython,adafruit/circuitpython,trezor/micropython,pfalcon/micropython,bvernoux/micropython,pozetroninc/micropython,pozetroninc/micropython,trezor/micropython,selste/micropython,pramasoul/micropython,kerneltask/micropython,tobbad/micropython,MrSurly/micropython,adafruit/circuitpython,pfalcon/micropython,pramasoul/micropython,selste/micropython,pozetroninc/micropython,pfalcon/micropython,MrSurly/micropython,adafruit/circuitpython,adafruit/circuitpython,pramasoul/micropython,bvernoux/micropython,bvernoux/micropython,adafruit/circuitpython,kerneltask/micropython,kerneltask/micropython,tobbad/micropython,henriknelson/micropython,tobbad/micropython,MrSurly/micropython,henriknelson/micropython,trezor/micropython,selste/micropython,pfalcon/micropython,bvernoux/micropython,tobbad/micropython,kerneltask/micropython,pozetroninc/micropython,henriknelson/micropython,pfalcon/micropython,trezor/micropython,pramasoul/micropython,henriknelson/micropython