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.
[WebConfigurationManager] Fix memleak by using a LruCache (BXC#5598)

System.Web.ConfigurationManager had a cache which didn't have any max limit,
therefore when using Restful URIs in ASP.NET (like having some variable
parameter in the virtual path, i.e. /user/{userId}/tracks, where {userId}
is a variable Integer) this was very likely to cause a leak which would
end up causing troubles, like an InvalidCastException thrown by
HttpApplication::PreStart()

(Read operations in the cache now cause a write operation on the cache
object, so all sectionCache lock-read usages are converted to lock-write.)

Fixes https://bugzilla.xamarin.com/show_bug.cgi?id=5598
Improve the size of the arm SEQ_POINT implementation a bit.
Use the native unwinder when Exception::ToString throws.

	* exception.c: Add mono_exception_get_managed_backtrace so the code that
	deals with unhandled exceptions can produce some stacktrace in case
	Exception::ToString itself produces another exception.

	This can happen under multiple situations, be it OOM, heap corruption or
	bugs in ToString ().
Space/tabs unification
Simply logic a bit when SslClientStream is only used from inside System.dll
[xbuild]: Fix 4.0/4.5 repo layout.

4.0/Microsoft.Common.* was not installed anywhere, so it could safely
be deleted, and 4.5/M.C.* was previously being installed into
$(prefix)/lib/mono/4.0.  It's now in 4.0/M.C.* to match xbuild's
tool version.

This patch does not affect how things are installed, it simply cleans
up the source layout.