Fix #undef of macros that had their name changed
Merge and move abc::text::utf*_str_traits::validate() to abc::text::host_str_traits
Remove now-unused abc::text::utf*_str_traits
Rename abc::text::host_str_traits to just str_traits