[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
[WebConnection]: Fix incorrect end-of-stream with null callback.

This fixes #12355/#12395/#5904.

When EndRead() is called with a null "inner" IAsyncResult, then
we should not consider this as an end-of-stream condition.

This happens sometimes when using SSL and chunked encoding.
[xbuild]: Remove duplicates from 'TargetFrameworkDirectory'.
Bump ikvm to f66ae58 to recognize PCL Facade Assemblies.
[System.Web] Improve locking logic for WebConfigManager's sectionCache

As suggested by Marek Habersack, instead of catching
SynchronizationLockException in the case that the lock wasn't
acquired, we now have a boolean that indicates if it was
acquired or not, so we can act on it on the finally{} block.
Merge pull request #647 from knocte/aspnet_lru

[WebConfigurationManager] Fix memleak by using a LruCache (BXC#5598)
Fix a reading of invalid memory error introduced by 3f3092b4776a554abcf13f698a488adf749bba57.
Resolve unreachable block with correct flow settings. Fixes #12361
Updated CryptoConvert.cs path
Keep cancellation token for all running requests. Fixes #12349
Fix support for dynamic methods in collect_method_images (). Fixes #12412.
Older versions of iOS don't have pthread_mutexattr_setpolicy_np so dynamically look up the function and fallback on failure. Fixes #12394
Fix 2.0 corlib test suite.
Update failing mobile test
[ios] Add, as a last resort, the creation of the hash based on it's type name. Needed for some API (which provides it) and the associated unit tests
Avoid direct recursion when computing the exceptions of a method.

	* exceptions.cs: When Filling the exceptions of a method make sure
	to not recurse on the methods itself as this can lead to a stackoverflow.
Refactor the Mono.Security code to use more linker friendly ways to create hash algorithms
Change code to more linker friendly ways to create MD5 and X509Chain and allow, for iOS, the creation of X509Chain without requiring CryptoConfig
Disable some YieldAwaitable tests on MT.