Fixed bug #14295 - Project.Load incorrectly resets the FullFileName property
Fix non-sgen builds.

This commit licenced as MIT/X11.
Merge pull request #746 from madewokherd/sgenbuild

Fix non-sgen builds.
Fix an LLVM assertion on structs with unaligned size. Fixes #14217.
Fix warnings.
Check the cfg exception at the start of mono_method_to_ir (), to catch failures caused by mono_compile_create_var_for_vreg ().
Disable the running of sgen tests on windows on wrench, they fail consistently.
Remove moon support from the build system.
Probing of generic parameter for value type generic parameter needs to check both operands. Fixes #14289
More thorough check for managed type parameters. Fixes #14347
Pass 'subdir-objects' to AM_INIT_AUTOMAKE() to quiet an automake warning.
Use AC_PROG_MKDIR_P instead of AM_PROG_MKDIR_P in m4/ since the latter is obsoleted by automake.
Fix make check in tests/.
Precompile the test assemblies in tests/ in parallel to speed up wrench test runs.
Better check for hoisted this location when emitting nested lambda expressions inside async containers. Fixes #14351
Merge branch 'master' of github.com:mono/mono into symform-3-0