Remove #include <string.h> in main.c

We have our own string.h
Use -fno-builtin-printf to prevent build fail when printf a single char
Correct comments in create unit test task
Enable RS232 RX mode
Porting shell from rtenv

Known bug: Read serial RX failure if unit test task is enabled