Fixed macro invocation context
Simpler objc_export macro
Split codegen file into many files grouped by functionality
Raise a runtime exception when passing a closure to C
Fixed #145: wrong memory representation of C structs with function pointers.