Replace some remaining non-Unicode string functionality

Only the project files for OSX need to be changed - the others remain
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream
Add to iOS project file for libfoundation
Update the Linux/Android libfoundation makefiles
Add to VC project file for Win32
Fixes and tweaks to the text filters
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream
Fix a problem in the stub generator script
Fix an uninitialised variable
Some clean-ups and fixes
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream
Change text drawing to take a "can break" parameter
Don't do breaking and caching for non-field text rendering
Add bugfix note
[[ Bugfix 12123 ]] Use different WM_CLASS per LiveCode version on Linux
Add bugfix note
[[ Bugfix 12122 ]] Update GTK icon cache post-install
Add bugfix note
[[ TextStream ]] Fixes few errors on the text stream. Still broken as soon as combining chars appear in a string.
'find' return the codepoint index, not the char index - and fails to find a surrogate pair
'replace' fails to find either surrogate pairs or combining char-including string