Allow setting the libclang path verbatim

On OS X there is no `llvm-config`. Allow the user to pass in the full path, which it's up to them to find.

(on my machine it's `/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/libclang.dylib` )