Updates on MCServer* methods
Add new method MCVariable::set(MCExecContext&, MCValueRef)

This is analogous to the existing set(MCExecPoint) method. Unlike the setvalueref(MCValueRef) method it does the same synchronization at the EP set.
Remove GetEP() calls from the MCServerExecPut* and MCServerExecEcho methods

Only the desktop version of MCS_put has been updated; the others are pending.
Update MCS_put to not use ExecPoints on mobile platforms
Changed MCS_put to take an ExecContext for server builds
Fix a build error for iOS platforms

The exec.h header was not included in mblspec.cpp, leading to build errors.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_mcsput

Conflicts:
	engine/src/variable.cpp
	engine/src/variable.h
More updates on GetEP
Updated MCS_put signature in srvspec.cpp
Added MCS_put_binary() and updated where necessary
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_ServerOutput_1
Fixed some syntax errors, but still does not compile
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_ServerOutput_1
Solved compiling problem by adding MCS_put_binary() definition (body is empty- missing implementation) in dskspec.cpp and mblspec.cpp
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_GetEP4
Updates after feedback. After typing in message box and pressing enter, program crashes
Updates after Seb's feedback
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_GetEP4
Reverted some changes in MCS_put so as not to crash when switching from single line to multiple line message box and vice versa
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_GetEP4