Init commit for work on new binding
This contains the foundation for the new binding as well as early work on Module and Type.
Add README
Delete empty unused Makefile
Organize code layout
Add enum support
Add logging
Add cleantemp rule in Makefile
Fix and rewrite the memory management for capsules.
Implement StaticMultiMethod
Improve Makefile
Expand Module binding
Clean up test
Add custom binding to SmallVector<Type*>
Refactor mangle
Rename extra.h to llvm_extra.h
Implement SmallVector_Type, pycapsule_new
Refactor raw_svector_stream_helper
Add Value, User, Constant
Update generator script so that order of modules does not matter.
Expand Value class