Updates on MCSession methods
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_MCSession
Updates after Seb's feedback
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_MCSession
Updates after Seb's feedback #2
Change MCexeccontexts to MCExecContext[] (from MCExecPoint[])

The debugging code was also reworked to take ctxt parameters instead of EP parameters.
Server debugging EP->ctxt replacements
Replace MCEPptr with MCECptr

The pointers are equivalent only the new global is an MCExecContext instead of an MCExecPoint
The server Include command now uses an ExecContext
Fix a couple of oversights preventing mobile platforms from building
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_execcontexts
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_execcontexts

Conflicts:
	engine/src/debug.cpp
	engine/src/mode_development.cpp
Updates after Mark's feedback
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_execcontexts

Conflicts:
	engine/src/debug.cpp
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_MCSession
Updates after Seb's feedback (removed some more ep's)
Updates after Seb's feedback#4
Implement MCVariable::copyasvalueref
Change MCU_{encode,decode}base64 to no longer use an EP
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_execcontexts

Conflicts:
	engine/src/debug.cpp
	engine/src/debug.h
	engine/src/statemnt.cpp
	engine/src/variable.cpp