Updates on MCSession methods
Add CopyElementAs{Boolean,String,Number,{Unsigned,}Integer,Real,Array} to MCExecContext

These are equivalents to the similar functions in MCExecPoint
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_fetch
Add MCExecContext::CopyElementsAs{StringArray,Filepath,FilepathArray}

These methods copy an element as an array of strings, a path to a file or an array of paths to files, respectively.
Add CopyOptElementAs{String,Filepath}{,Array} to MCExecContext

These are identical to their non-optional bretheren except that they assign the destination to the empty string or array (as appropriate) if the named element is not present in the source array.
Add CopyOptElementAsBoolean method to MCExecContext

Copies a boolean element from an array or, if it doesn't exist, sets the desination to kMCFalse.
Add MCNAME: an equivalent of MCSTR for NameRefs

Does exactly what it says on the tin.
Update the deploy code to use StringRefs in most places.
Add missing MCExecContext::ConvertToArray implementation
Corrections to CopyElementAsStringArray and ConvertToArray

The former should split a string into an array, not assume an array of strings in the first place. The second lacked a required typecast.
Merge branch 'refactor-syntax_unicode_findstack' into refactor-syntax_unicode_findname

Conflicts:
	engine/src/dispatch.cpp
Change the various {find,get*}name methods to use NameRefs

In the process, MCObject::names now returns a ValueRef instead of a StringRef.
Plumb in the kMCPropertyTypeName property type

The property getter/setter part of the engine had no idea how to deal with properties of this type, causing strange failures in the IDE (e.g. the right-click menu for buttons not appearing).
Fix a couple of oversights creating link errors

A couple of functions had incorrect signatures.
Fix a couple of bugs in MCStack::paste

Pasting stacks suffered from a memory leak. Additionally, it would have failed an assert if the pasted stack had to be renamed to "Copy (<n>) of ..." in order to avoid name clashes.
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_MCSession
Updates after Seb's feedback
Date/time EP removal for iOS platforms
Date/time EP removal changes for Android
Merge remote-tracking branch 'upstream/refactor-syntax_unicode' into refactor-syntax_unicode_MCSession