The ObjectStream classes now read and write strings as StringRefs

Be warned: this has changed the stack loading/saving code. Although it has been tested for both loading and saving, care should be taken.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_objectstream
Move string translation from MCObject::load into MCObjectInputStream
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_objectstream

Conflicts:
	engine/src/object.cpp
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_objectstream
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_objectstream
Update to return IO_ERROR on certain failures
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_objectstream
Fixes
Memory leak fix
Make the script editor work again
deleted test.rev file, and now it compiles
Merge branch 'refactor-syntax_unicode_objectstream' into refactor-syntax_unicode
Merge branch 'refactor-syntax_unicode' of https://github.com/runrevpanos/livecode into refactor-syntax_unicode
Marked as LEGACY_SYSTEM_ORPHAN some methods of dskmac.cpp and dsklnx.cpp files, that do not exist in osxspec/osxfiles/lnxspec.cpp files in runrev/develop branch
Merge remote-tracking branch 'origin/refactor-syntax_unicode' into refactor-syntax_unicode
Fixed typos in three #endif /* MCS_<function_name> */ lines
commented out some legacy piece of code
Merge pull request #343 from runrevpanos/refactor-syntax_unicode

Refactor syntax unicode
Merge branch 'refactor-syntax_unicode' of https://github.com/runrev/livecode into refactor-syntax_unicode_with_develop_again

Conflicts:
	engine/engine-mobile.xcodeproj/project.pbxproj
	engine/src/image.cpp
	engine/src/object.h