encoding_string<utf8> : add `codeunit_substr()` member function.
encoding_string : add_test
add license
encoding_string<utf8> : remove bom
encoding_string<utf8> : improve bon check.