Allow linking against a shared libLLVM 

I use this on Arch Linux to reduce binary size. Tested with LLVM 3.3.