[[ Bug 12192 ]] Fixes Linux file's permission when creating one with 'url'
Refactors the enum kMCSystemFileMode and kMCSOpenFileMode into one single enum
[[ Bug 12192 ]] Added cases for ExecutableWrite mode in device and FD opening
Fixes compilation issue on Android
Merge branch 'refactor-syntax_unicode' into bugfix-12192

Conflicts:
	engine/src/dskw32.cpp
Reverted execution mode added from linux...
Merge pull request #722 from runrevsebastien/bugfix-12192

Bugfix 12192