Fix names of functions generated by mono_marshal_get_array_address
Don't use snprintf() as it's C99-only. Use g_snprintf().
Correctly recognize "ElementAddr" family of functions

This commit fixes any sites that depend on function names
changed in 420377b59e.
Increase bufffer size in mono_marshal_get_array_address slightly
Fix memory leak in mono_marshal_get_array_address()
Default C# compiler to UTF8 encoding (cases 477766, 632701)
Revert "Massi's fix for Unity case 358526."

This reverts commit 0ded3104efabfa00308524df573a348e383eb540.
Handle one more case of constraint compatibility.

	* verify.c (mono_generic_param_is_constraint_compatible):
	Handle the case when a variable has a class constraints
	and the target has reference constraint. For example:

	C : string
	T : class

	On the above case, C can satisfy the T constraint.

	Fixes #660685

Conflicts:
	mono/metadata/verify.c
[debugger agent] Allow interaction with strings on other domains.
Case 629506.
Handle stack overflow exception on Windows 64-bit (amd64). Consolidate platform independent parts of stack overflow handling (case 591917)
Disable Windows stack overflow walking if cross compiling (case 591917)
Merge branch 'unity-staging' into fix_get_array_address
Merge pull request #148 from Unity-Technologies/fix_get_array_address

Fix mono_marshal_get_array_address for iOS AOT
android; restored krait fix
Merge pull request #150 from Unity-Technologies/unity-staging

Mono fixes for 5.0