Expose abc::str_base_ template argument TTraits as type member traits
Rename abc::str_ostream::string_type to str_type, and make it public
Make abc::str_ostream always use the encoding of its string buffer
Rename abc::str_ostream::get_contents() to more semantically appropriate release_content()