minor fix for bug 9520:
- socket configuration attempts to determine if system supports ipv6
- checks app configuration, but configuration throws exception if called from embedded context
- solution is to put a try/catch guard and fall to an alternative test for ipv6
Merge pull request #600 from tr8dr/master

Fix for bug 9250 (critical bug for embedded mono)
Handle property with default values. Fix part of #13336.
Get rid of the MONO_ARCH_ENABLE_LMF_IR define added by 0938c69a52654e02bbb8f0c2107183404516dec6, use flags in MonoCompile instead.
Fix a problem in emit_pop_lmf (), it no longer needs to change the current bblock.
Generate the push/pop LMF code as IR on x86.
Add field target for automatic properties
Fixes duplicate error message
Adds async handling to binary:emitbranchable. Fixes #13362
Don't crash when metadata contains private top level type.
Merge some nrefactory changes
Atom10FeedFormatter should generate subtitle tag for Description property
Avoid linking the LLVM runtime codegen libs into a cross-compiler runtime.
Fix default content buffer max size
Do not include tests for AssociatedMetadataTypeTypeDescriptionProvider in MOBILE since the type is not available
Fix the mono-hwcap module to work in the MONO_CROSS_COMPILE case.

The Mini back ends still use the hwcap variables in this case, so we
can't exclude the files they are defined in. Instead, ifdef out the
actual hwcap logic in the MONO_CROSS_COMPILE case.
Merge pull request #697 from linquize/atom-bug

Atom bug
Revert "Generate the push/pop LMF code as IR on x86."

This reverts commit 5c85e41f84c22eff999e817272dad88ff4a2f8ee.

Revert this as it breaks a lot of tests.
Avoid calling valuetype methods with a signature which uses an explicit this argument, the JIT passes the implicit argument differently than an explicit one, leading to problems when the method returns another valuetype.
Unify the different gsharedvt constrained call jit icalls into one.