Fixed: missing lookup_macro implementation for TypedefType
Use structs in LLVM wrapper
Autogenerate #== and #hash for structs.
Removed LLVM::Wrapper: no need to implement #== and #hash for structs anymore