Special case needed to get template name of std::string

Due to the fact that, in ROOT6, the normalized name of std::basic_string<char> is a typedef (std::string),
the function returning the name of a template returns the empty string instead of "std::basic_string".
A special case is needed for std::string to fix this ROOT6 specific problem.
Please merge this request promptly.