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.