Fixed xamarin bug #13708: routing constraints should be trated as 'convertible to string' in order to be compat with MS.NET
[ThreadPool] Allow heavier initialization when using --server flag

Create on demand up to min_threads to avoid startup penalty, avoiding
throttling of threadpool worker thread creation (for now, using
a --server flag) at initialization.

When throttling happens, operations such as parallel https requests were
slowed down significantly due to all of the threads created in order
to complete the SSL operations.

Based on @kamalaboulhosn's patch (https://github.com/mono/mono/pull/640/files)
Boilerplate implementation of Charting

Implemented enough of
System.Windows.Forms.DataVisualization.Charting to get two pieces of
software to compile: the charting examples from MSDN and the windows OSS
EVEMon.

This patch contains the majority of properties defined, and many methods
stubbed - I have avoided implementing any functionality in this patch.

All this work is under the MIT Licence.
fix up some properties per mono coding guidelines
fix properties per mono guidelines
Add System.DirectoryServices.Protocols to the rpm build to fix the bots
Fixed configure.in to fail the __thread check with clang
Merge pull request #729 from wtfrank/charting-submit

Continued implementation of Charting namespace
Fix a warning.
[sgen] Add a workaround for #13951. Register the jit info for GC critical methods as soon as they are loaded, and avoid lookups in the AOT images when calling mono_jit_info_table_find () during STW.
placement of MonoTODO
Merge pull request #732 from wtfrank/charting

placement of MonoTODO
Applying fixes to Https from Windows team to mono
Don't crash when reporting invalid case label value. Fixes #13952
Merge pull request #733 from amoiseev-softheme/bugfix/monofix

Applying fixes to Https from Windows team to mono
Free returned offsets and line numbers from mono_debug_symfile_get_line_numbers.
Free domain specific sequence point information.

Conflicts:
	mono/mini/mini.c
[sgen] Fix another posix handshake issue.
Fixed a few bugs that were found by Visual Studio's static code analysis.
Fix recursive check for non dependent return types during type inference. Fixes #13969