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