Reorganize header files to avoid cross-header forward declarations
Make abc/str_iostream.hxx part of abc/core.hxx