Allow unused_variable in Codegen output.

Issue #386
Allow environment set CFLAGS to propagate to sub components

Issue #168
Merge pull request #387 from Douglasj/master

Includes unused_variable in Codegen