Decompose string-util into string and util. Add printf() to fio
Add htoa and fix missing return bugs at itoa_base
Revise typos in comments
UnitTest: test printf() and  itoa, htoa
Shell: Add commands structures and help menu
Add receive_byte to implement stdio via tx/rx
Add stdin_read by receive_byte