Added System.IdentityModel.Tokens.BootstrapContext including tests.
[mdoc] No longer documenting explicitly implemented private interface members.

https://bugzilla.xamarin.com/show_bug.cgi?id=18411

If a class explicitly implements an internal interface, those members will no
longer be documented, nor will the interface show up in the class' signature.
This allows for a library to hide internal implementation details that an end
user would not be able to take advantage of (ie. can't cast to internal
interface to call methods).

Includes test (check-monodocer-internal-interface)  added to makefile.
Change unittest to not use the UserNameSecurityTokenHandler base class (as it does not-exist in mono)
Update unit tests for binary serialization
Added serialization of SecurityToken with Handler
[threadpool] Add suspend pushing to a WSQ
[threadpool] Add heuristic to approach the optimal number of threads
[threadpool] Remove process_idle_times so monitor_thread is the only function to change the number of threads
[threadpool] Put the monitor thread to sleep if there has been no tasks for the past 5 seconds (NON_BUSY_INTERATION * SAMPLES_PERIOD)

This should improve a lot power consumption, because this avoir having a thread waking up every 500ms keeping the CPU awake.
Adhere to mono coding guidelines.
more coding style changes
[runtime] Implement and enable the new interrupt code on amd64.
Merge pull request #1315 from rjvdboon/BootstrapContext

Add System.IdentityModel.BootstrapContext to .Net 4.5 profile, fixes #22560
[CorCompare] Add sealed methods parsing.
[CorCompare] Add pointer as a class type.
[runtime] Disallow generic classes with explicit layout. Fixes #23438.
[bcl] Add AppDomain.FirstChangeException event, not implemented yet.
Fix a warning.
Revert "[jit] Enable deadce on fp instructions on x86. Fixes #23392."

This reverts commit a32e2c7fe6ffabcb6b06e4ab28e3ea1a58f9c6a3.

Revert this as it breaks the build.
Merge pull request #1316 from Therzok/addSealed

Improvements in CorCompare