changes to support createFunction() with DICompositeType argument in LLVM_3_4
Merge pull request #512 from ifilippov/bug_34

Fix to track LLVM 3.4 ToT changes