add missing file io.h (WEIRD!)
io: add a warning in comments of io_*_read function family
fix test_io
str: add str_list_add and str_list_for_each_entry functions

add the test of these functions in test_str