added casefolding tblgen for utf8/16

The tblgen-casefolding.cpp program now properly generates all casefolding
tables, including UTF-8 and UTF-16. Now the table lookup needs to be
implemented.