- use patch stream instead of all old use of UTF8 in std::ostream (reinterpret way).
- add termcolor and its testbench - add integer() in flag_enum and update its testbench according to the requirements in termcolor.