[jit] Fix the freeing of AOT jump target lists. Fixes #17201.
[dlr] Fix UInt64 add/div
[dlr] Implement few missing interpreter instructions
New tests
Merge pull request #878 from tritao/master

MSVC build improvements
[runtime] Handle native size of structs with explicit layout and min alignment smaller than default packing. Fixes #4510

The calculating the native size of structs with explicit layout we need to take into consideration the minimum alignment
needed and the packing asked.

If no packing is supplied, we should respect the minimum alignment. If packing is supplied we should use the minimum required.
Follow up on return intrinsics tightening the preprocessor checks and using the declared version of the intrinsic instead of declaring it ourselves.

Addressing a post-commit review by @alexrp.
property name comparison should be done in case insensitive manner.
DefaultTargets must be first picked up from imports' attributes, then first of Targets.
exclude extraneous stuff from msbuild dir.
[jit] Add a mono_get_jit_tls () helper function.
Exists() needs to normalize Windows path first.
implement OnError on target.
comment out error check on Inputs/Outputs mismatch.
Path existence and lookup is now based on insensitive search.
Merge pull request #735 from wtfrank/bitblt

dllmap for BitBlt in gdi32.dll
Check null buildTargets at BuildRequestData. But not in ProjectInstance.
Add BuildRequestDataTest and fixed some .NET compatibility in tests.
update .csproj.
[System] Exclude LinuxNetworkChange from MONOTOUCH build (since it won't work as the p/invoke are not present)