Fix to track LLVM 3.4 ToT changes

changes to support createFunction() with DICompositeType argument in LLVM_3_4