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
Revert "[[ CombiningChars ]] Fixes the IDE tokenization and deletion when combining chars or surrogate pairs are typed in the script editor"

This reverts commit 538447dfbcb01ccba658c8062e9b07ae612dff1c.

Conflicts:
	engine/src/block.cpp
Merge branch 'refactor-syntax_unicode' of https://github.com/runrev/livecode into refactor-syntax_unicode
Merge branch 'refactor-syntax_unicode' of https://github.com/runrev/livecode into refactor-syntax_unicode
[[ Bug 12138 ]] 'drawer ... at <position>' codepath resulted in nil pointer dereference
[[ CombiningChars ]] Fixes the 'for each char/trueword/sentence' command, which was broken with combining chars
Fixes the cursor positionning when combining char are type, within the Script Editor.
Auto-indenting is broken whenever a surrogate pair is present in a script, since FirstIndexOfChar is still offset by 1 for each surrogate pair
[[ CombiningChars ]] Fixes marking of lines/item/word/token when a string contains surrogate pair
Fix the weak_stub_maker.pl script
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream
Fix some missed break iterator releases
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_text_stream