Improve code documentation in abc/char.hxx
Simplify definition of utf8_traits::bom

The char8_t casts trigger warnings in MSC16, while for GCC either way is
fine: pick the cast-less version.