Refactor of Route's GetVirtualPath implementation based on System.Web.Http.Routing code in order to fix a few incompatibilities between our implementation and the one at ms.net
Fixed @grendello's comments regarding styling and a few other gotchas by my side.
Fix race condition in WebConnectionStream

See https://bugzilla.xamarin.com/show_bug.cgi?id=1553
Bump the AOT file format version because of ad141a8b7bda47c3ce28ba210975157e19175eb2.
Update .gitignore.
Make the checks done to detect unhandled exceptions in async invokes more precise so they don't trigger for other calls to mono_runtime_invoke (). Fixes #3338.
Do not bring Win32 or Linux specific code for iOS NetworkInterface
Reduce the number of intermediate calls to allow the linker to remove mode code
Allow compiling SSL/TLS and NTLM support directly into System.dll to avoid a dependency (on Mono.Security assembly) and avoid code duplication (with mscorlib.dll)
Don't try to merge interfaces between to non-interface types. Fixes #10392.

MCS used to emit code that would merge two stacks only by one of the interfaces
that two concrete types have.

This is not the behavior on either the SPEC or the MS implementation. It's not
a great one as the selected interface is non-deterministic, while the a parent is.
Add regression test for bug #10392.
Rework the way AOT method addresses are obtained on ios. Instead of emitting direct method addresses, emit a table of branches to the methods. This is position-independent, and it is easier for the linker to handle. Hopefully fixes #12143.
Fix thumb support in 36b9052157da87809210eb3cb00b9c5a8af03823.
Fix the build.
Enable hw division on armv7s in ARM mode too.
Kill support for the ancient FPA format on ARM.
Remove an unused variable in verify.c.
Add a missing IS_VFP check for OP_FCLT in the ARM back end.
[man] update Mono version from "2.11" to "3.0"
Enable hw division/remainder on mt in non-thumb mode as well.