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.
[man] update Mono version from "2.11" to "3.0"
[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
[mono-service] log service name when reporting ExitCode != 0

This nitpick was forgotten in this commit:
https://github.com/mono/mono/commit/4b3e9b3874334a55a9de3534f298ddbe891d94bd
[HttpWebRequest] Assertion message nitpicks in new timeout tests

The timeout tests I added recently* had a missing assertion message and
one with a couple of typos.

* https://github.com/mono/mono/commit/96be7828510a1fb14dab07eed1e93dc1a3a7dd84
[Sys.Configuration] Remove a misleading MonoTODO in ConnectionStrings

The ConnectionStrings property of System.Configuration.ConfigurationManager
works perfectly, so this MonoTODO is not needed.

A unit test is also added to demonstrate that it's fully working and to
prevent it failing in the future.
[Sys.Configuration] Remove unneeded NET_2_0 ifdefs
[Mono.Posix] Fix INTL.DLL CallingConvention.

INTL.DLL on Windows uses the `__cdecl` calling convention.

Let's not corrupt the stack on Windows...
Merge pull request #645 from knocte/nitpicks

Fix couple of nitpicks in mono-service and HttpWebRequest-Tests
Remove duplicate files (cvs-time artefact)
Point sources to Mono.Security versions of the files= (duplicates were removed)
[xbuild]: Generate [TargetFramework] attribute.
Additional crypto support needs to be in mscorlib.dll (not System.dll) to be usable for X509Certificate and PKCS#1
Look for facade assemblies in $(mono_libdir)/4.5/Facades/
Add support for certificates using RIPEMD160 and add test for them and SHA256/512. Fix bug #11703
Enable partial sharing only in full-aot mode, it slows done generics heavy code like fsharp too much (see the fsharp test in the GC benchmark module).
Merge pull request #644 from knocte/connstrings

 [System.Configuration] Remove a misleading MonoTODO in ConnectionStrings
Merge pull request #629 from pruiz/syswebrouting-fixes2

[Sys.Web.Routing] 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
Fix the check in bf9c7dcc5ec5fddb673d97079d5443b919785b33.

The C preprocessor sucks.