esp32/machine_wdt: Add timeout arg to select interval, make WDT panic.
esp32/machine_wdt: Add timeout arg to select interval, make WDT panic.

The machine.WDT() now accepts the "timeout" keyword argument to select the
WDT interval.  And the WDT is changed to panic mode which means it will
reset the device if the interval expires (instead of just printing an error
message).

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