[Support/FileSystem] Introduce llvm::sys::fs::create_symbolic_link().
[Support/LockFileManager] Use symbolic link for the lock file.

Hard links do not work on SMB network directories, and it causes us to fail
to build clang module files if the module cache is in such a directory.
rdar://15944959