Fixed bugs for Jeff and bug in busybox.
Fixed bug specific to unparsing of packed attribute for busybox application.
Fixed bugs specific implicit functions and associated block handling (busybox application).
Fixed bugs to unnamed structs and fields associated with busybox application.
Fixed remaining bugs specific to busybox application (now compiles and links).
Fixed remaing bugs in ROSE specific to busy-box application.
All bugs are represented as new test codes.
Added new testcodes that I forgot in the previous commit.
Fixed more bugs in ROSE demonstrated by Dovecot application.
Fixed the final bugs to get Dovecot application compiling and linking using ROSE.
Fixed array types used in function parameters of function pointer variable declarations (fixes last bug in openssl application).
Fixed more C bugs (fixed last bugs in both gpsbabel and postgresql).
Fixed name qualification bug in protobuffer caused by fix for name qualification bug reported by Jeff.
Added new test code for name qualification fix.
Fixed failing tests in Jenkins.
Fixed failing another test (self-referencing macro detection) in loop processing example.
Fixed bugs identified by Jenkins tests.
Added test codes for new work.
Fixed C99 specific handling of statements in cases of switch statements (required for ffmpeg to pass).
Fixed has_end_of_block_terminator() to support more cases.
Fixed output spew that cause project/vertorication to fail, fixed old style C function parameters and prototypes, and add more support for noreturn attribute.