Micropython software serial for esp32

Added a soft serial interface module, the code in serial.py.

You can stop worrying about the number of serial ports, but note that only 9600 are stable, 57600 will shake, 115200 to be fixed (ESP-IDF normal).

code in github/esp-idf-software-serial