Expose LLVM version string via macro in llvm-config.h, and modify Go bindings
to make use of it.
Teach llvm-build to avoid touching LibraryDependencies.inc unless the contents
change. This saves us from rebuilding llvm-config each time we reconfigure.