config.h is created by configure ans hsould never be in source control
tryint to fix the mess of string classes.
this is a work in progress, and does not yet compile