Merge pull request #558 from mkorkalo/master

[I18N] Fix ByteEncoding crashes when using EncoderFallback
RunSynchronously cannot be used with continuation
Fix TaskCreationOptions.AttachedToParent to avoid NRE on TaskCreationOptions.DenyChildAttach and deadlock on Wait
[monodoc] Add missing HelpSource set in Legacy mode
Possible fix for #10206
Include <stdint.h> to allow cross-compilation from OS X.

Cross-compiling mono on an OS X host for a Windows target using
mingw-w64 fails because of undefined __int64 types in a couple of places.

Including <stdint.h> fixes this and allows the OS X host to cross-compile
a Windows mono.

It probably sounds like an obscure use-case, but the wine-mono
project does just this, so ability to cross-compile for Windows on OS X
is crucial to being able to build wine-mono on a Mac.
Fix more mobile tests
Use the fast shared_area lookup code everywhere. The targets that don't need it don't compile it in.
Fix shared_area fallback implementations to not leak memory.
Make it possible to disable shared_are with the MONO_DISABLE_SHARED_AREA env var.
Add MONO_DISABLE_SHARED_AREA to the man page.
Fix the shared_area logic to have it enabled by default.
This was removed by accident when chopping MOONLIGHT code out.
[sgen] Fix a GC descriptor bug.  Fixes case 23400.

This affects arrays of all structs of which the last reference field
is at offset 16*sizeof(mword).
Add an --enable-minimal option to disable support for multiple appdomains.
Avoid AOT errors if gsharedvt is not enabled.
Move the creation of gsharedvt wrappers/trampolines to a new helper function mini_get_gsharedvt_wrapper (), and use that everywhere. Add caching to avoid running out of gsharedvt arg trampolines.
Set ainfo->size on ARM for arguments passed on the stack, the gsharedvt code depends on this.
Fix regression in XmlSchemaValidator (bug #10245): collection misoperation due to parameter renaming.
Allow more constrained call cases when using gsharedvt. Allow usage of the ldvirtftn opcode.