Handle ENETDOWN error if defined.
Add partial sharing support to AOT.
Shorten some gshared function names.
Disable the gsharedvt optimizatiom in AOT if it is not supported by the platform.
Enable partial generic sharing by default.
Make sure we can properly suspend the main thread on Android. Fixes #12112.

	* sgen-os-posix.c (sgen_thread_handshake): Never never never never never
	use pthread_kill on Android as it doesn't work with the main thread.

	This resulted in all sorts of fringe crashes in #12112.
Make sure we release memory for the runtime generated backtraces.
add System.Net.Http.Formatting to monodroid build

 - changed the Create method with FileOptions to not depend on FileSecurity
   to avoid dragging System.Security assembly in monodroid build as well
Avoid calling TripleDES.Create(string), which calls CryptoConfig, when possible (e.g. from the default .ctor) since it makes linked applications smaller
Do not require an exception to detect if SHA1 is used.
For HMAC avoid using the hash names to create instances (since it bring CryptoConfig) when under FULL_AOT_RUNTIME. Also simplify the 'legacy' support for 384/512
If the TP monitor thread is signaled, bound the number of spins when sleeping. Workaround for #8186.
added System.Configuration and System.Security to monodroid build to fix it
Correct list of EXTRA_DISTFILES

EXTRA_DISTFILES is used for tarball generation, it should be a list of files which actually exist
Ensure $(DESTDIR)$(mono_libdir)/mono/3.5 exists before installing to it

Prior to 38348361dadd5d9e8a1721ecd3ea31b01952d1e7, the mono/X.X folders
were created when "gacutil /i foo.dll /package X.X" was called. However,
The above commit caused a call to $(INSTALL_DATA) to be executed *before*
gacutil, which caused a copy of Microsoft.Common.targets to be installed
as a file named mono/3.5 instead of into the mono/3.5 folder, on fresh
installs (not a problem installing into an existing prefix).

This commit forces creation of the folder which could potentially not
have been created yet by gacutil.
Merge pull request #638 from directhex/master

Ensure $(DESTDIR)$(mono_libdir)/mono/3.5 exists before installing to it
Merge pull request #637 from LogosBible/enetdown

Handle ENETDOWN error if defined.
Prefer using AES over Rijndael in newer profiles. SSL/TLS does not need the extra block size and some platforms (e.g. iOS) have a much better implementation for AES
revert my 2 last commits

        Revert "add System.Net.Http.Formatting to monodroid build"
        Revert "added System.Configuration and System.Security to monodroid build to fix it"

        This reverts commit 85cb9e31763e14f55ab60554a68e8f8b899dd6a3 and
                     commit 6566273367f79b1f928a921cddfe05db4d622e1e.
Fix copy-paste typo (encryptionAlgorithm vs decryptionAlgorithm) in my last CipherSuite.cs change