Add support for clang::RecordDecl parsing in the Parser (in addition to the existing CXXRecord), necessary when passing std=gnu99 to clang.
Some hacks to make the generated C-based bindings better
Add support for flattening arrays to pointers of primitive types in CSharp generator, not finished (FieldOffset is not calculated correctly).
E.g. "byte* data[8];" becomes "byte* data_0; byte* data_1;" etc