Remove excessive shortcut key matching in ToolStrip

This fixes https://bugzilla.xamarin.com/show_bug.cgi?id=23532.
Fix potential crash in ListView.ItemControl.ItemsMouseDown

This fixes Xamarin bug 23591.  Side-effects of internal processing of
ItemsMouseDown can cause ItemsMouseUp before ItemsMouseUp has finished.
Fix bugs in sizing TableLayoutPanel (Xamarin bug 18638)

Consider spans and absolute sizes in computing PreferredSize for
TableLayoutPanel.
Also fix bug in allocating unused width to SizeType.Absolute columns.

Change-Id: Ic5065b83ced8195d1c5be39087f33b0d632fc9a6
[System.Core] Bring .NET implementation of ReaderWriterLockSlim.
[System.Core] Removed no longer used files.
System.Core is now using .NET implementations of LockRecursionPolicy and ReaderWriterLockSlim.
[corlib] Add missing API to AppDomainSetup
Bump referencesource
Add System.Data.Entity assembly
No longer include Volatile.cs in Mvc3 since the 4.0 profile is gone now.
Fix a C compiler warning.
revive nunit-console which referenced lib/mono/2.0.

Actually the entire REWRITE2_* should be killed.
[corlib] Add missing API
Restore 4.0 profile as metadata only profile
Fix the DISABLE_REMOTING build.
Fix resgen 4.0 profile path
Update runtime tests environment
[mcs] Add dictionary initializer for arrays.
[System] Test Uri constructor with escaped user info chars.
[System] Fixed UriParseComponents.ParseUser. Fixes #25087.
UriParseComponents.ParseUser was unescaping all escaped chars and when a non valid user info char was encountered it was assuming that those chars were not part of the user info. The chars were not consumed thus the problems while parsing the rest of the input.
UriParseComponents.ParseUser now keeps non valid user info chars escaped.
[MWF] Fix problem when button text overlaps image

When we draw a button with ImageAboveText.ImageAboveText and the
text is too big to fit below the image we have to draw the text over
the image. This should happen from the bottom, not from the top as
the previous implementation did. With the previous code we ended up
having the text at the top of the button under certain conditions.