[[ NumberExpectation ]] Added new property to ExecContext, in order to specify when we want to get a number
This avoids a useless number -> ValueRef -> number conversion
[[ Clean up ]] Factor out common code in MCExecContext
[[ Clean up ]] Factor out common EnsureISAllowed code.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_number_prediction

Conflicts:
	engine/src/exec.h
[[ Bugfix 12246 ]] Fixes opening issue on Mac
[[ Bug 12246 ]] Added release note
[[ Bug 12246 ]] Fixes the opening mode for drivers on Mac
[[ Bug 12246 ]] Fixes Windows file/process/device opening
Merge 6.6.2 update into refactor-syntax_unicode
Merge 6.6.2 into refactor-syntax_unicode - fixed error on iOS
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_merge_6.6.2

Conflicts:
	engine/src/block.cpp
	engine/src/executionerrors.h
	engine/src/mode_standalone.cpp
Prevent nativization of base string when converting to data
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_merge_6.6.2
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_number_prediction
[[ FasterNumber ]] Avoid the creation of a container in maths commands, when the destination isn't an array
Make stackFileVersion a custom type
[[ Bug 12203 ]] Add version parameter to arrayEncode to allow preservation of unicode keys and values
Fix segment breaking
Merge branch 'feature-tab_alignments' into refactor-syntax_unicode
Merge branch 'refactor-syntax_unicode_number_prediction' into refactor-syntax_unicode