mangle C++ basic_string, basic_istream, basic_ostream, basic_iostream

This should complete the special C++ name mangling rules on Linux.
Put this down with `<vector>` and `<memory>` includes?