Better guessing for LLVM_ROOT.

On OS X, there is a system-wide clang that is the wrong version,
so the guessing goes wrong. Looking for llvm-dis is less likely
to go wrong and is also required by the build process.
Merge pull request #1086 from waywardmonkeys/llvm-root-guessing

Better guessing for LLVM_ROOT.