Update: Build settings header ordering and config.c and config.h files.
Change the ordering to have the headers before the source files.
This seems to flow more naturally.
Move the main program and config.c files onto their own source lines, in general.
Make sure all programs have a config.c and config.h file.
I've generated these files in the past but now with the external programs it has become less consistent.
Make the files statically defined rather than generated and explicitly add them to the build settings.
The individual, level, and monolithic builds should still craete the config.h and config.c files.
However, remove the automated insertion of the config.c into the build settings files.
These are now directly added to the build settings files.