[Managed.Windows.Forms] Verify that DataMember is valid when setting DataSource

When DataMember is already set before DataSource we need to verify that it refers to a valid property in the DataSource setter, otherwise we'd get an exception in ResetList ().
This fixes the following failing tests: BindingSourceTest.DataMemberBeforeDataSource and BindingSourceTest.DataSourceAssignToDefaultType.

Commit licensed under MIT/X11.
[System.Net] Do not assume IPv6 is enabled in UdpClientTest

Without this, three of the tests fail on Linux kernels without IPv6
support.

This is a minimal fix, copy'n'pasting a conditional which was used in
other tests.  It might be nicer to factor out the SupportsIPv6 to its
own utility function.
Merge pull request #1117 from akoeplinger/fix-databindingsource

[Managed.Windows.Forms] Verify that DataMember is valid when setting DataSource
[llvm] Remove a small source workaround which is no longer needed.
[Managed.Windows.Forms] Revert a revert commit that accidentally changed the wrong code

When the commit 8334fe3a56c978ffe7f8cb199536f9b3234afdbe was reverted in a791cfc1640bec442757f78fe71e428d643e90ed, accidentally the wrong chunk of code was changed.

This commit reverts the changes correctly.
[Managed.Windows.Forms] Added more asserts to the CurrencyManagerTest2 test

These were useful while investigating 4b50211fb7f1dd2621673edd100f30eb39098d7d
[llvm] Update the LLVM backend to llvm ca4e226df2e13a9e87376a880035efa376639c98.
Merge pull request #1119 from akoeplinger/fix-currencymanager

 [Managed.Windows.Forms] Revert a revert commit that accidentally changed the wrong code
Merge pull request #1118 from kitsilanosoftware/udp-client-test-check-ipv6

[System.Net] Do not assume IPv6 is enabled in UdpClientTest
libmonoutils: Removed need for X64 MASM definition
Check for availability of the RAX register, checking if we're running x64
Moved _WIN32_WINNT to winconfig.h; dropped support for WinXP SP1 and below
Win32 compilation was broken due to attempting to use Interlocked* functions introduced with XP SP2.
Added file-mmap-windows.c to libmonoruntime.vcxproj
libmono.vcxproj: Link to libmonoruntimesgen.lib in the Release_SGen mode
Previously attempted to link to the libmonoruntime library outputted by the boehm configuration
Merge pull request #1121 from inkdev/master

Fix MSVC build
[System] Use the same port number instead of a random port in HttpWebRequestTest

A random port doesn't add any value and resulted in at least one port conflict on monojenkins:
http://monojenkins.cloudapp.net/job/Mono/243/testReport/MonoTests.System.Net/HttpWebRequestTest/BeginGetRequestStreamCancelIfNotAllBytesWritten/
Fix a warning.
Merge pull request #1123 from akoeplinger/fix-webreq-test

[System] Use the same port number instead of a random port in HttpWebRequestTest
[corlib] Disable TaskContinuationChainLeak test on non-mobile too.