Add new option Gnu99Mode in ParserOptions, passes -std=gnu99 to clang instead of c++ parameters
Fix NRE (when parsing C code in gnu99 mode)
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
Remove a hack in the Visual Studio path lookup logic that caused it to use the oldest version instead of the newest version (was needed due to clang problems with VS2013 headers)