Separate serial tasks from kernel.c to serial.c and serial.h
Separate shell task from kernel.c to shell.c and shell.h
Update date in serial.h and task.h