Changelog:
- Drop SSLv3.0 and TLSv1.0 and add TLSv1.3. TLSv1.3 support is added for GNUTLS and OpenSSL.
- Platform: Fix compilation without deprecated OpenSSL APIs
- Remove linux getrandom and use C++ stdlib instead
- Don't send Accept Metalink header if Metalink is disabled
- gnutls: Fix bug that commonName is always empty
- Fix openssl API version logic for libressl 2.7.x
- Fix build failure when InternalDHKeyExchange is used
Signed-off-by: Algent Albrahimi <algent@protonmail.com>