Changes brought to windows-specific functions in order to have the project compiling, subsequently to the modifications made from Mac
Project set-up and compiling - linking still fails as the MCS functions need to be updated
filedefs.h: Definition of a MCStdioFileHandle updated
dskw32.cpp, w32spec.cpp: MCS_ functions moved from w32spec.cpp to MCSystemInterface functions in dskw32.cpp
Merge remote-tracking branch 'sebastien/refactor-syntax_unicode' into refactor-syntax_unicode_windows
Merge remote-tracking branch 'sebastien/refactor-syntax_unicode' into refactor-syntax_unicode_windows
Merge remote-tracking branch 'sebastien/refactor-syntax_unicode' into refactor-syntax_unicode_windows
Engine now compiling.
Few changes brought to MCSystemInterface - will need a merge with the Mac branch
Error in mode_standalone.cpp corrected@
Change MCSystemPlaySound to take a StringRef

Both iOS and Android platforms changed.
Change MCSystemPlayVideo to take a StringRef

Both Android and iOS platforms have been modified.
Updated MCSystemGetPlayingSound to return a StringRef

The s_sound_file global variable is now assigned an empty string when no sound is playing rather than being nil.
Restore accidentally removed behaviour in MCMultimediaEvalSound

The pre-refactor behaviour was to return the string "done" when no sound is playing; this was accidentally removed.
Update MCSystemSound{Player,Channel} to use StringRef names

The class MCSoundFinishedOnChannelEvent and the function MCSoundPostSoundFinishedOnChannelMessage have also been updated.

Both Android and iOS have been changed.
Update MCNotificationPost* functions to take StringRefs

The m_device_token and m_launch_url members of @interface MCIPhoneApplication were changed to StringRefs as was m_notification of MCNotificationEvent.
Convert MCMiniZip to use StringRefs
Revert edits to cmdse.cpp and funcs.cpp

Accidental edits made to code within an #ifdef LEGACY_EXEC block.
Use MCStringBeginsWithCString where appropriate

Replaced calls to MCStringBeginsWith using a C string with calls to the more appropriate function.
Fix an incorrect function signature

The extern declaration for MCSystemGetPlayingSound in MCMultimediaEvalSound had the wrong signature.
Minor fixes

Tidy up a JNI function by using MCJavaStringToStringRef and remove an un-neccessary check for empty names.
Add MCSystemSound{Initialize,Finalize} functions

Both Android and iOS now call these functions at startup/shutdown.
Fix silly mistakes

Fixed a couple of silly mistakes where the return value wasn't being set.