Autogenerate a geode/config.h header

Generate a config header means that downstream libraries don't need
to be built with the same set of -D compiler flags.