Add make_shared emulation for std::tr1::shared_ptr; use make_shared
Reduce character cell lookups in Emulator::print().
Fix inefficient STL use around Parser::UTF8Parser.