Use locale overload of std::isupper
Merge pull request #661 from LeszekSwirski/fix-isupper-locale

Use locale overload of std::isupper