Split generated c++ code in a separate file for each entity.
Fixes to get generated files to build.
Write enumeration and select types to their own files.
Moved type init code to type specific files.
cross-platform mkdir
use sc_mkdir
const warning
Added import/export macro for sc_mkdir.
Split classes files into classes_attribute, classes_entity and classes_type.
use 'const char *' for filename
expparse.y revision log dates to the 90's - remove most of it
initial revision of schema scanner
remove TODO file - both items in it were fixed long ago
update schema scanner
run the schema scanner from data/CMakeLists.txt
move some functions related to class/file names into class_strings.c/h

this is to reduce the number of source files necessary for the schema scanner
perhaps I shouldn't print a type name for entities and vice versa
update exp2cxx to use new code
move fns
make the schema scanner macro do more work; getting close now