Merge pull request #2244 from ryoqun/dibuilder-memory-leak

Plug memory leaks of DIBuilder
Support unreleased LLVM 3.3 using svn trunk

LLVM 3.3 is still not released. So, note that LLVM's API may change further and
break buidling Rubinius with LLVM 3.3.