Add support for generating #define's

The idea here is that I want to be able to emit configuration
information to the C++ header file so I can then use this
configuration information when writing my C++ test harness.