OSL 1.10.9 fixes osl-bug 866 which is long standing issue on windows where paths get escaped and ols breaks when you install it to for instance c:\blender-tests\new-boolean
This patch bumps osl to a new version, and since llvm is the only consumer I bumped llvm/clang as well (also partially driven with @Jacques Lucke (JacquesLucke) possibly using llvm for the functions branch)
Removed some of the patches that were no longer needed
Builds and passes all tests on windows, have not tested linux or mac