Add more debug info capabilities
Use NamedFunction/AddFunction for llvm.dbg.declare.

This removes the need for C++ glue code.
Merge pull request #10 from quarnster/debug

Add more debug info capabilities