llvm::error_code was replaced by std::error_code in LLVM 3.5
Fix inclusion of LLVM config file.

llvm/Config/config.h is now private. I still need to check if this include is really required for LLVM 3.3/3.4.