Fix the date time set in file by removing the ':'.

This is the same code than the one under SendCore. The date time should
not have the : (time zone offset) to be able to use the file.
[Mono.Parallel] Removed broken Mono.Threading.Tasks code

The code in MonoTaskExtensions.cs relied on the internal method Execute(Action<Task>) in System.Threading.Tasks.Task which was removed in 0a66e60.
Added test that covers bug 18482.
Fixed bug 18482. Reseting all private key values to null is required because a new import may not overwrite existing values.
Added stress test to ConcurrentQueue.TryPeek.
The test checks that in some race condition the queue does not return null.
Changed TryPeek to handle race condition with Dequeue.
Dequeue sets the head.Value to its default. When TryPeek is interrupted in the process of retrieving the value some times Dequeue sets the value to its default. TryPeek now checks the head has not been changed before returning the value.
Test that DeflateStream.Read does read an empty stream. Covers #19313.
Removed DeflateStream.UnmanagedRead Read loop. Fixes #19313.
If the base_stream was a NetworkStream UnmanagedRead loop would call base_stream.Read a second time and block until one byte was available to return. Without the loop UnmanagedRead will only read the base_stream once.
Test WebClient asynchronous uploads cancellation.
Tests that UploadStringAsync triggers UploadStringCompleted with Cancelled == true.
Tests that UploadDataAsync triggers UploadDataCompleted with Cancelled == true.
Tests that UploadValuesAsync triggers UploadValuesCompleted with Cancelled == true.
Tests that UploadFileAsync triggers UploadFileCompleted with Cancelled == true.
Add new missing ClaimTypes entries

Added 2008 and 2009 definitions and fixed Email definition
Merge pull request #1080 from chillitom/patch-1

Add missing definitions to ClaimTypes
[mcs] Better error reporting for incorrect async lambdas
[corlib] Add CreateTypeInfo method
[runtime] Applied patch from Kyle Edwards <kyleedwardsny@gmail.com>. Fix isinf () check with clang. Fixes #20244.
[mcs] Update new error codes
Changed UploadStringAsync to handle UploadString encapsulated exceptions.
UploadString call UploadData that encapsulates all exceptions in a WebException. ThreadInterruptedException were encapsulated into a WebException, so UploadStringAsync now uses e.InnerException is ThreadInterruptedException instead of trying to catch it.
[bcl] Disable a test added by 3cf55e6016811ce115ef47fbb9636f10d4b62789, it depends on precise gc behaviour.
[runtime] Add an EXTRA_DISABLED_TESTS make variable to disable tests on the command line.
Merge pull request #1079 from esdrubal/webclient_cancel

UploadStringAsync cancel
[System.ServiceModel.Security] Exclude security forwarders from mobile builds