Merge pull request #1260 from khellang/patch-2

Added less media type
[system.net.http] Make SendAsync state free to handle recursive calls. Fixes #22724
[mcs] switch statement with recursive pattern matching
[system.numerics] Unify handling of default ctor and zero. Fixes #22591
Merge pull request #1253 from esdrubal/datetimeiso8601

DateTime.Parse now handles unlimited number of fractional digits.
Test UriComponents.SerializationInfoString. Covers #21571.
Added support for UriComponents.SerializationInfoString. Fixes #21571.
Merge pull request #1262 from esdrubal/uriserializationinfo

Added support for UriComponents.SerializationInfoString.
Use G_BEGIN_DECLS instead of __BEGIN_DECLS.

__BEGIN_DECLS isn't available in mingw-w64.

This commit licensed as MIT/X11.
Avoid use of vasprintf.

This is not available on mingw-w64, and the extra allocation is unnecessary.

This commit licensed as MIT/X11.
[mdoc] New make test for the --dropns functionality
Merge pull request #1264 from madewokherd/vasprintf

Avoid use of vasprintf.
[aot] Fix a crash in the aot cache code if MONO_LOG_LEVEL is set.
[aot] Really fix the aot-cache logging. Rework how mscorlib is handled in the aot cache.
[mdoc] New make test, reproduces issue with --dropns when run with a secondary assembly that doesn't drop the specified namespace
Merge pull request #1263 from madewokherd/begindecls

Use G_BEGIN_DECLS instead of __BEGIN_DECLS.
[aspnet/ajax] fix bug #6512 (by Mikkel Kruse Johnsen) - don't deserialize GET parameters.
[sgen] Tweak internal class allocator sizes to add highly used on

We observed on multiples benchmarks that most internal allocations are for 8, 16, 296 (32bits), 328 (64bits), 504 (32bits) and 1016 (64bits) bytes of memory. To minimize waste, we added these memory sizes to the default allocator sizes.
Fix "make dist" error

ad8236ebb857acf1459d7c87b85df82918dc2313 broke "make dist", by removing Makefile.am.in whilst leaving it in EXTRA_DIST
Test DateTimeOffset.Parse with format yyyy-dd-MMzzz. Covers #22558.