Tweaks to make things compile.
Dummy implementations of MCStringEncode/Decode/CreateWithBytes
Initial implementation of new MCString methods.
Implemented MCStringCreateWithCharsAndRelease
[[ RefactorSyntax ]] Corrected tooltip property type.
[[ RefactorSyntax ]] Fixed UTF8 encode / decode.
[[ UnicodifyGraphic ]] Changed assign to retain in copy constructor.
[[ UnicodifyTooltip ]] Ensured array index lookups start at 1.
Make sure use of unicode when using IO_read/write_stringref is explicit.
Added check for nil string when using IO_read_stringref_utf8.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_button

Merge with latest upstream
Fix problem using MCArrayFetchValueAtIndex

MCValueRelease should not be called on fetched values. Indexing is 1-based, not zero.
Merge branch 'refactor-syntax_unicode_button' into refactor-syntax_unicode_button_menu
Fix problems with using MCArrayFetchValueAtIndex

Fetched items should not be released. The array indexing starts at 1.