Implement net 4.5.1 generic wrapper methods in Marshal.
When generating resources, it intends to add the .resources file to the FilesWritten list. However, it sets the ItemSpec on the wrong item, and a 'Clean' ends up deleting the .resx file.
[sgen] A better fix for the POSIX stop-world deadlock.
[sdb] Fix a race in the sdb tests exposed by the recent threadpool changes.
[MacProxy] Initialize err to IntPtr.Zero before calling CFNetworkCopyProxiesForAutoConfigurationScript
implement some primary members of ConsoleLogger (and FileLogger).
Define GC_NOT_DLL for included boehm on win32.

This commit licensed as MIT/X11.
Add a new tool to produce HTML diff of assemblies similar to what Xamarin.iOS has been producing
Drop the System.Enum and System.ValueType for enum and struct.
Fix build.

I forgot to save buffer, build, then save, then committed :(
[sdb] Fix decoding of nested structs. Fixes #14942.
Add some "new in 4.0" API regarding build event args.
[Mono.Tuner] Remove unused field.
Revert "Allow workitems to startup faster and reduce polling thread interval in the threadpool."

This commit is causing unbound growth in the number of threads for a series of workloads.

It's leading a sgen test to crash with 800 tp threads around, which doesn't make sense on a
4 cores system with default TP configuration.

This reverts commit 3c347d5d3a9c58666ef33c96e28a16c751e59619.
implement some "new in 4.0" build event args types.
Add ConsoleLoggerTest and fixed implementation to match .NET implementation.
Fix potential NRE and give better output for fields and some types
[xBuild] Support ToolsVersion 12

From VS2013, MSBuild is now decouple from the .NET Framework and is a separate redistributable. This means it has a new location and version numbering scheme. There are also some addition MSBuild properties because of this
[xBuild] Support use of properties defined in Choose elements in project references

This is used by the .fsproj files generated by VS2013 which use a Choose element to set the location of the F# targets file to import
[xBuild] Suport >= in string conditions

e.g: '$(MSBuildAssemblyVersion)' == '' and ('$(VisualStudioVersion)' != '' and '$(VisualStudioVersion)' >= '12.0'), used in the .targets files shipped with VS2013