Merge branch 'refactor-syntax_unicode_button' into refactor-syntax_unicode_setbuffer2
Remove MCParameter::setbuffer method

All calls to this method have been replaced with more modern equivalents.
Updated some methods that used GetEP
Updates on GetEPs
Change MC{Stack,Field,Card}::find to use a context instead of an EP
Updates after Seb's feedback
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_find
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_setbuffer2

Conflicts:
	engine/src/font.cpp
Merge branch 'refactor-syntax_unicode_button' into refactor-syntax_unicode_setbuffer2
MCInterfaceExecShowObject no longer sets properties via an EP
removed ctxt functions from exec.h so as to pull them from the branch runrev/refactor-syntax_unicode_ctxt_functions
Merge remote-tracking branch 'upstream/refactor-syntax_unicode_ctxt_functions' into refactor-syntax_unicode_GetEP1

Conflicts:
	engine/src/exec.h
Merge remote-tracking branch 'upstream/refactor-syntax_unicode_ctxt_functions' into refactor-syntax_unicode_GetEP1
Pulled from upstream/refactor-syntax_unicode_ctxt_functions
Merge remote-tracking branch 'upstream/refactor-syntax_unicode_ctxt_functions' into refactor-syntax_unicode_GetEP1
Discarded the merge with ctxt_functions
Updates on MCInterfaceExecDeleteObjectChunk() and MCInterfaceExecChangeChunkOfButton() methods
Updates on exec-array.cpp, exec-engine.cpp, exec.h files
Replaced MCStringReplace() with MCStringRemove() where it was replacing a part of string with kMCEmptyString
Updates after Mark's feedback