Debian 10/Win8.1 fixes: Allow explicitly using SSLv3, TLS1.0/1.1 (dotnet/corefx#39579)
* debian 10 fixes
* Fix Windows 8.1 (product issue)
* expand SSL_CTX_set_min/max_proto_version macro in attempt to fix the build
* define SSL_CTRL_SET_MIN/MAX_PROTO_VERSION when not defined
* Apply Win8.1 fix to all platforms in attempt to fix OSX
* check if failing test with excluded SSL2 passes on OSX
* Filter out incompatible protocols at the source instead of each callsite
* Remove ResetProtocolRestrictions from header file
* Update src/System.Net.Security/src/System/Net/Security/SslAuthenticationOptions.cs
Co-Authored-By: Jeremy Barton <jbarton@microsoft.com>
* revert files with only whitespace changes
Commit migrated from https://github.com/dotnet/corefx/commit/
d5b91dc5e2b1c4bc73c4ba2070fd7cb8f7013b49