Updates on MCPrinter methods
Updates on MCCustomPrinter methods
Merge branch 'refactor-syntax_unicode_Printer' of https://github.com/runrevpanos/livecode into refactor-syntax_unicode_Printer
Merged in runrev/refactor-syntax_unicode into this branch. It compiles and runs ok on Mac Desktop
Add basic implementation of MCStringGetCodepointAtIndex

Does not yet support UTF-16 with surrogate pairs!
Convert most users of MCFontMeasureText to use StringRefs

A number of CString users remain in block.cpp.
Add utility function MCU_r8tos

Required by the scrollbar drawing code.
Simplify MCControl::setsbprop function and remove MCU_matchflags

Only two callers of setsbprop exist in (non-LEGACY_EXEC) code and they only use two properties rather than the myriad supported in the code.
Add copyasstring method to MCError

Copies the contents of the error as a StringRef.
Method MCUIDC::delaymessage now takes StringRef arguments

Arguments converted from const char* to StringRef.
Update opensslsocket.cpp to remove calls to MCParameter::setbuffer
Replace calls to MCParameter::setbuffer in player.cpp
Merge branch 'refactor-syntax_unicode_Printer' of https://github.com/runrevpanos/livecode into refactor-syntax_unicode_printer
[[ UnicodifyPrinter ]] Simplified PrintBookmark - PrintUnicodeBookmark takes DataRef, PrintNativeBookmark deleted.
Merge branch 'refactor-syntax_unicode_CustomPrinter' of https://github.com/runrevpanos/livecode into refactor-syntax_unicode_custom_printer
[[ UnicodifyPrinter ]] Ensured printer settings is of MCDataRef type.
[[ UnicodifyPrinter ]] Various tweaks to make sure it compiles and runs on Mac.
[[ Unicodify ]] Correct deletion of colornames[] in MCUIDC.
Merge branch 'refactor-syntax_unicode_fontdraw' of https://github.com/runrevfraser/livecode into refactor-syntax_unicode_fontdraw
[[ UnicodifyGroup ]] Moved flag updating from MCGroup::load to MCGroup::save.
Merge branch 'refactor-syntax_unicode_setbuffer' of https://github.com/runrevfraser/livecode into refactor-syntax_unicode_setbuffer