[Jay] Fix memory corruptions: out-of-bounds and uninitialized value.
[facades] Build the facades assemblies defined for the profile being built
[system] Add new StreamWebSocket.cs file to the mobile profile list of sources
[Http]: Cleanup chained async operations; bug #19161.
[build] Fix the build for NET_4_5 (and maybe other profiles) from the pull request 981
[build] Kill OpenSystem.C, nobody ever used this
[build] Revert change in Facades parellism patch, since it works great for builds, but not for other recursive targets (ie: update-csproj, maybe others
[build] Kill OpenSystem.C from the Makefile
[vsbuild] Update Makefiles to not generate the VS metadata for the 'basic' profile
[GC] Make size dependent vars use size_t instead of glong or int.

This opens the door for huge nurseries.
[mcs] Explicit type parameter conversion to generic parameter
[MS.Build] Fix metadata item parsing wrong indexing.
[MS.Build] fix support for MSBuildExtensionsPath* to try more than one paths.

So, it seems that where MSBuildExtensionsPath* is evaluated should be likely
evaluated multiple times, and find actually matching files in one of those.
F# build .targets file expects that.
Since it is almost impossible to assume in which usage scenario it is going
to be evaluated multiple times (those properties can be used anywhere by
simple $(...) syntax), it limits the attempts only for Import() so far.
Old xbuild actually does so too. That way, the particular F# issue is fixed.
[mcs] Undo implicit object prefix for cref interface references
[mcs] Add explicit array conversion involving type parameters. Fixes #18474
Fix building mono with icc

When compiling mono with icc (ICC) 14.0.0 20130728 the build fails on

  CC     libmonoruntimesgen_la-sgen-stw.lo

with the following error:

Assembler messages:
Error: suffix or operands invalid for `lea'

Apparently icc (or the assembler) dislikes the rip-based LEA
operation. This can be worked around by manually assembling the
instruction and replacing it with the corresponding byte sequence.

This change is released under the MIT license.
Merge pull request #1044 from ranma42/fix-icc-build

Fix building mono with icc
Merge pull request #1032 from miguelzf/master

[Jay] Fix memory corruptions: out-of-bounds and uninitialized value.