Add more test cases for abc::text::utf_traits
Move all char types except char_t into :: namespace for consistency with C++11 char*_t
Improve/fix abc::text::utf_traits::is_valid() and related test cases