Add test for Regex.Match with anchors on a substring.
Regex fixes for substring parsing.
Add test for Regex RTL substring matching.
Merge pull request #1192 from LogosBible/regex-fixes-21803

Regex substring fix
[mcs] auto-property initializer can be array initializer
[mcs] Any type parameter is allowed for null propagating operator
[mcs] nameof operator
[corlib] Remove heavyweight EndsWith from 1bff9d890f95e72e4145d48980a05908c87b53ce
[System.Net.Http] Handle quoted filename value. Fixes #21960
Re-enable valid tests
[runtime] Fix logic when allocating code region if the first try at a fixed address fails.
[System] Implemented .NET 4.5 overloads for GZipStream and DeflateStream.

Fixes xambug #21982.
[System] Restrict GZip/DeflateStream tests to .NET 4.5.
[delegate-virtual-trampoline] Add virtual parameter to existing JIT time code path
[delegate-virtual-trampoline] Add virtual functions delegate trampoline support

This optimization is activated in the ldvirtftn + delegate case, and is deactivated in the case where the architecture does not support it (mono_arch_get_delegate_virtual_invoke_impl return NULL)