fixed alignPtr truncation issue

The function alignPtr used to truncate pointers to 32 bits, which caused a
series of weird segmentation faults. This is now fixed.
first casefolding.cpp generated
autogenerated casefolding.cpp compiles now
further tampering with the unicode library