[mono-api-html] Prettier output using singular and plural forms in sections
[mono-api-html] Allow a lax processing mode of the XML files

This is useful when the files needs to be pre-processed (e.g. a major change between the assemblies internals) and where some duplicate entries might be created (e.g. merged types/namespaces).

Note: normally the mono-api* tools should not produce such files (so it's better not used unless required)
Fix copyright.
[corlib] Rethrow user not initialization exception when lazy initialization throws. Fixes #19564
Add end line/end column information to the mdb file format and pdb2mdb.
[sdb] Add end lines/end columns to line number information.
[system.core] Fix some MemoryMappedFile argument checks
Fix the build.
[mcs] Don't report interface implementation errors for optional implementations. Fixes #18030
[mcs] Fix completion for `new {' input
Fix the check in 4660f44381e6f686b0cf3ded08564104c277e00a for special files.
Undo project change from 073fe7a39cd9d64d77bc9687c50fd49bb0c66fdd which should not be included
Include inner exception when BeginWrite fails due to exception from Socket.BeginSend.
[counters] Add support for string values

Add new function mono_counters_register_with_size which let the counters API now what is going to be the max size of the string.
The type of the value passed when MONO_COUNTER_STRING is passed must be char* (instead of char** previously). This is to guarantee that, if we want to change the value of the counter, we do not reallocate and free the old value, but we change the value in place. Thus to avoir race condition and access to freed memory.
Merge pull request #1023 from LogosBible/NetworkStreamBeginWriteInnerException

Include inner exception when BeginWrite fails due to exception from Sock...
[proflog] Add emit_string and emit_double functions
[proflog] Add counters option parsing
[proflog] Add counters enum type and documentation
[proflog] Add counters_init and counters_sample functions
[proflog] Add integration of counters_init and counters_sample

counters_init is called at the end of runtime initialization, on runtime_initialized hook
counters_sample is called in the helper_thread at least once per second