Replace implementation of linkWithLibrary()
Add missing header file and linker parameter
Remove llvm.trap declaration after cleaning all uses.
Added Output/ and site.exp to .gitignore
Fixed compilation on LLVM 2.9.  irreader should be linked only for LLVM >= 3.3
Compile separate version of fd files for 3.2 as well.