Fix the build.
[llvm] Fix the decomposition of some long opcodes on 32 bit machines.
[jit] Use compile-time conditionals in a few places.
[aot] Add a separate mutex to each AOT module to reduce contention.
[mcs] Fix tie breaking rules when both candidates have used default parameters
Clean up mono/tests/Makefile.am.

This removes a lot of duplicated logic and special-casing for Wrench. There
are now only 3 important top-level targets:

* `check`: Run all stable (~fast) tests.
* `check-full`: Run all stable, unstable, and slow tests.
* `check-parallel`: Compile tests in parallel, then run `check-full`.

By default, `no-dump` is passed to the test runner. To pass `dump-output` and
get `stdout`/`stderr` dumped to console when a failure occurs, set `V` as in:

    $ make check V=1

Or:

    $ make check-full V=1

If you're running tests in a CI environment, it may be desirable to disable
tests that are known to be unstable. To do so, run:

    $ make check CI=1

Or:

    $ make check-full CI=1
Ignore testlist files in mono/tests.
Remove .travis.yml.

Travis simply doesn't give us anywhere near enough execution time
to run runtime tests + BCL tests.
Fix a couple of warnings in sgen-cardtable.c.
Add System.Xml.Linq to the dotnet.pkg
Shell expansion rules suck. Fix a7712d90931a29c76f83e6275246c288dee38644.
[jit] Fix an unreachable code part in mini_emit_memset (). Fixes #19083. Thanks to Bill Seurer for spotting it.
[corlib] Defer TypeInfo instantiation logic in DefinedTypes. Fixes #19082
[Mono.Debugger.Soft] Throw a NotSupportedException if we encounter an unsupported IL opcode
[Http]: Correctly handle request bodies when resending with authentication.

My previous changes modified the way how we're handing the request body when
resending a request due to a 30x redirection.

Authentication is a "special" form of redirection because we sometimes need
to resend a request with additional authentication headers.  Unfortunately,
I forgot this, causing a regression which is now fixed.

This has been reported as bugs #19119 and #19068.
Really, seriously, for real fix mono/tests/Makefile.am when run with CI=1/V=1.
[sgen-bridge] Introduce accounting mode to bridge processing.

This accounting mode logs the "cost" of each bridge-object during bridge processing.
This should give a very good first clue on how expensive each object is.
[genproj] Some hygiene changes to genproj, to be able to even digest this
Hopefully fix a build error in libgc on some compilers.

../../libgc/alloc.c: In function ‘GC_stopped_mark’:
../../libgc/alloc.c:501:9: error: implicit declaration of function ‘GC_cond_register_dynamic_libraries’ [-Werror=implicit-function-declaration]
         GC_cond_register_dynamic_libraries();
Fix my last commit to match our libgc's declaration style.