cleanup of warnings reported by CLion
KmpSearch externalized
fix based on GCC warnings report
l1u8recode (former latin1-to-utf8) migrated to C++