Fix output of pointer-array flattening to include newlines between each field
Generate comments for "internal" fields in structs (in Gnu99Mode only)
Fix comment code generation to produce much cleaner output.

Everything is just wrapped in a summary block, since we don't do parsing of e.g. doxygen comments.
Fix possible nullref/cast in parser
Some more preliminary hacks for Gnu99Mode code generation