Fixes were made for a major bug in the handling of "else if" blocks, a bug in
scope tracking for anonymous structs/unions, and a bug in generated function
naming that could result in a SCID-generated function having illegal characters
in its name. All handling of GNU compound statement expressions was disabled.
They should still be parsed and included, but never instrumented. A bug in the
instrumentation of -> dereferences on expressions was fixed. The block variable
tracking code was rewritten to eliminate some worrying inflexibilites. An
attempt was made to simplify configuration options and make them a little more
flexible. The GUI was redesigned to reflect changes in the configuration
options.