LogicalSet/GetData implementation in CallContext
[corlib] Optimize one string Join<T> overload. Fixes #16647
[bcl] Invoke assembly resolve hooks even if the assembly name has a parse error. Fixes #16487.
[sgen]Fix a deadlock when the GC try to free a JI during world restart. Fixes #15759

This is deadlock prone as the GC lock is a leaf lock while the domain
lock required to free a JI is not.

There are plenty of places where we alloc memory while holding the
domain lock, so we cannot do it the other way.
Merge branch 'master' of github.com:mono/mono into symform-3-0
[corlib] Add check for launching cancelled task to all overloads
[corlib] Better handling of awaiter continuation on finished task
[corlib] Block configurable task awaiter until task completes.
Merge pull request #817 from desdesdes/master

[Bug 14664] LogicalSet/GetData implementation in CallContext
Add new test
[corlib] Keep original cancellation exception from awaited task
[corlib] Not continue on awaited source context should also ignore user task schedulers
Fix NET_4_0 tests build by correcting accessibility of properties/classes
that should be public according to MSDN, but were internal:

http://msdn.microsoft.com/en-us/library/microsoft.build.evaluation.project.targets(v=vs.100).aspx
http://msdn.microsoft.com/en-us/library/microsoft.build.execution.projectinstance.targets(v=vs.100).aspx
http://msdn.microsoft.com/en-us/library/microsoft.build.execution.projecttargetinstance(v=vs.100).aspx
[corlib] Ignore awaited default synchronization context.
Merge pull request #830 from akoeplinger/fix-net40-build

Fix NET_4_0 tests build by correcting accessibility of properties/classes...
Merge branch 'master' of github.com:mono/mono into symform-3-0