Introduce DIBuilder wrapper

Also, pull code out of llgo-dist to create go-llvm-dist.