Move UTF conversion routines from clang/lib/Basic to llvm/lib/Support

This is required to use them in TableGen.