Move codepoint_iterator and utf*_traits into abc::text
Break up abc::text::utf*_traits into utf*_char_traits and utf*_str_traits
Fix type_traits support for GCC 4.6
Add abc::text::host_str_traits as alias for utf*_str_traits
Add abc::text::host_char_traits as alias for utf*_char_traits
Optimize abc::text::_codepoint_iterator_impl methods
Move abc::str_base::codepoint_to_chars() to abc::text::host_char_traits
Reuse abc::text::utf*_char_traits::codepoint_to_chars()
Add UTF-16BE and UTF-32LE test data
Fix incorrect encoding of UTF-8 characters
Move and rename abc::str_base::str_cmp() to abc::text::host_str_traits::compare()
Move and rename abc::str_base::str_str() to abc::text::host_str_traits::find_substr()
Move and rename abc::str_base::str_str_r() to abc::text::host_str_traits::find_substr_last()
Move and rename abc::str_base::str_chr_r() to abc::text::host_str_traits::find_char_last()
Move and rename abc::str_base::str_chr() to abc::text::host_str_traits::find_char()
Merge protected: sections
Remove unnecessary qualifiers
Avoid unnecessary nullptr checks
Rename abc::str_base::smc_chNUL to smc_chNul
Don’t pull method from the wrong class