Full Unicode supoport added for CP identifiers as proposed by Helmut Zinn in CPC-1.7rc4. Refs: #19. The foundation is in modules Strings and Kernel as proposed by Helmut Zinn. Strings.IsIdent optimized by JT for speeding up the CP compiler. Procedure Kernel.GetModName added according to Trurl. Procedure Kernel.LoadDll with ARRAY OF CHAR parameter as proposed by Helmut Zinn. Kernel.SourcePos and DevDebug.SourcePos unified as proposed by Helmut Zinn.
Compiler, Linker, Loader and affected modules adapted according to Helmut Zinn. Some files also contain minor syntactical cleanups at unrelated places.
Changes by Josef Templ: ASSERTs for Utf8-conversions added in Kernel, DevLinker, DevDependencies, and StdLoader. DevLinker simplified by using an auxiliary procedure WriteUtf8. The constant 256 replaced at several places by LEN(DevCPT.Name) or similar constructs. The change color removed. The language report in Docu/CP-Lang.odc adapted for using Unicode. Minor improvements in System/Docu/Strings.odc.
Signed-off-by: Josef Templ <josef.templ@gmail.com>