Merge pull request #661 from LeszekSwirski/fix-isupper-locale

Use locale overload of std::isupper
PathToPythonInterpreter improvements
* Allow a user to specify the path as a vim variable
* Use sys.executable if not in vim
* Cache the result