Updated some more globals
Updated MCfiletype global (it was incomplete in previous commit)
Updated all the static vars listed in the Unicodification spreadsheet
Updated the MCcmd global (there are no more globals left to update)
Fixed conflicts for merging upstream/refactor-syntax_unicode into refactor-syntax_unicode_globals_2 branch
fixed conflicts and reverted back changes in EXEC LEGACY
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_globals_2
[[ UnicodifyScrollbar ]] Converted startstring / endstring of MCScrollbar to MCStringRef.
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_globals_2
Modifications on globals after Mark's feedback #6
Add Unicode support to MCGraphic

MCGraphic now uses an MCStringRef to store its label. Wrapper functions MCFontMeasureText and MCFontDrawText were added - these take an MCStringRef rather than a {const char * p_text, size_t p_text_length, bool is_unicode) triple. The wrappers will need modification when MCScreenDC can take an MCStringRef in its corresponding methods.
Some more modifications on globals after Mark's feedback #6
Did the Player Object fields
Some more updates on globals..
Merge pull request #139 from runrevpanos/refactor-syntax_unicode_globals_2

Refactor syntax unicode globals 2
fixed conflicts so as to merge upstream/refactor-syntax_unicode into .._statics_1
Further cleanup of MCGraphic

The getters/setters for the label property of MCGraphic have been cleaned up. The {Get,GetEffective,Set}UnicodeLabel functions now work with MCDataRef binary strings instead of MCStringRef. Do{Get,Set}Label have been removed.

The MCFont{Measure,Draw} wrappers have been fixed to work properly with StringRefs in both native and UTF-16 encodings.

All label manipulation functions now reject nil StringRefs - the no-label case is represented by setting the label to kMCEmptyString instead of nil.

MCGraphic::getlabeltext() now has get semantics, returning the label without a refcount bump.

An overload of IO_write_stringref has been added with a parameter explicitly requesting the encoding to use when writing out the string, regardless of the underlying encoding used by the given StringRef. A corresponding IO_read_stringref has also been added.
Updated some statics and globals
[[ Foundation ]] Added declaration for MCStringEncode / MCStringEncodeAndRelease / MCStringDecode / MCStringDecodeAndRelease
[[ Foundation ]] Added declaration for MCStringCreateWithBytesAndRelease / MCStringCreateWithCharsAndRelease / MCStringCreateWithWStringAndRelease / MCStringCreateWithCFStringAndRelease.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_graphic

Requires updated libfoundation/foundation.h header from upstream in order to clean up some StringRef/DataRef conversion code.