std::string Standardization

Made the Context std::string only, and increased performance by moving
the std::wstring conversion to where it is needed rather than performing
it by default.