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
use schema scanner in data/CMakeLists.txt
assertion - is a type really a type?