After path.cpp mess cleanup but before adding mutex
Add locale_mutex to prevent race condition within path_locale(), either during initialization or use.
Merge branch 'master' into feature/resolve-codecvt-mess
Initial commit
Current state of development.
Revert mutex locking attempt. VC++ static builds failed in the C runtime because Microsoft staticly initializes some stuff that should be dynamically initialized.
Merge branch 'feature/resolve-codecvt-mess'