Remove TODO tag from things that are not waiting to be done (e.g. porting)
Improve code documentation
Remove void specializations for abc::memory functions
Make abc::memory globals more symmetric
Move #include from .hxx to .cxx

Possibly reduce build time.
Move more header files explicitly into abc/core.hxx
Add missing ABC_TRACE_FN() statements
Reduce str_base methods overloads, reduce use of data() and size()
Reduce str_base methods overloads, reduce use of data() and size()
Force *str methods to use abc::char_t[] via abc::istr instead of overloads
Remove unnecessary intermediate variable
Propagate NUL terminator presence across abc::*str constructors
Change text::utf_traits<>::str_cmp() to take begin/end pointer pairs
Reduce use of abc::*str and abc::*vector data()/size()
Replace abc::_raw_vextr_impl_base::terminate() with abc::memory::clear()
Change abc::_raw_vextr_impl_base::smc_chNUL to type char_t
Remove unnecessary relational operators
Make abc::enum_impl relational operators more selective
Change abc::*str concatenation operators/methods to accept char32_t instead of abc::char_t
Inline all overloads of operator+() for abc::*str