make: cmake endif redundancy removed
convert: no longer using data dict, use object members instead

this prepares dumping files to serialized files
convert: removed leftover interactive interpreter launch
convert: added default_armor and blast radius variables
convert: implemented generic dumping of gamedata structs
doc: started documentation of data file implementation
doc: convert script doc file created

the file describes modding features
and game profiles to be compatible to various age versions
doc: added unit research re-train idea
convert: integrated filename settings for data export
doc: updated unit type descriptions in data struct
convert: removed old shitty legacy meta file generation hacks
convert: added data file destination folder preferences
convert: attack_mode instead of attack_sound, and syncs between doc
convert: implemented csv line parser generator for data structs
convert: fixed parsing csv strings

the spaces of the terrain names were used to end the %s of sscanf.
now using strncpy, it includes the spaces.
convert: generating separate cpp files for the fill implementation
convert: simplified variable names for data filenames
convert: fixed indentation for generated fill function
convert: generated headers have to be in namespace engine
convert: column specifier is always a dict now