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.