Updates on MCNativeControl:: methods
Update MCSystemPick to take a StringRef

Updated for both Android and iOS (not used on desktop; Android is a nop)
Updates on MCSession methods
Add CopyElementAs{Boolean,String,Number,{Unsigned,}Integer,Real,Array} to MCExecContext

These are equivalents to the similar functions in MCExecPoint
Updates on MCServer* methods
Updates on MCServerDebug* methods
Updates after feedback #1 on this branch
Updates on regex methods
[[ Unicodify ]] Naive unicode string MCStringRef implementation.
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_with_string
[[ UnicodifyField ]] Updated some field methods to return stringrefs correctly.
[[ Unicodify ]] 'the text' of fields now flows with unicode.
Merge branch 'refactor-syntax_unicode_button' into refactor-syntax_unicode_setbuffer2
Remove MCParameter::setbuffer method

All calls to this method have been replaced with more modern equivalents.
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.
[[ Unicodify ]] Fixed GetChars method in libfoundation.
Updates on srv multipart
Merge branch 'refactor-syntax_unicode' into refactor-syntax_unicode_with_string
Add CopyOptElementAsBoolean method to MCExecContext

Copies a boolean element from an array or, if it doesn't exist, sets the desination to kMCFalse.