Merge branch 'ia/ssl/sni-alert/OTP-11815'

* ia/ssl/sni-alert/OTP-11815:
  ssl: Handle SNI alert unrecognized_name and gracefully deal with unexpected alerts.
Merge branch 'ia/ssl/continue-dtls-and-specs'

* ia/ssl/continue-dtls-and-specs:
  ssl: Avoid dialyzer warnings in dtls code
  ssl: Improve type specs
  ssl: Refactor and start implementing dtls_connection.erl
Merge branch 'ia/inets/cuddle-tests'

* ia/inets/cuddle-tests:
  inets: Remove potential windows problem
Merge branch 'hans/pubkey/utf8/OTP-11823'

* hans/pubkey/utf8/OTP-11823:
  pubkey: Fixed unicode conversion
Merge branch 'dumbbell/function_clause-in-systools_make-format_error'

* dumbbell/function_clause-in-systools_make-format_error:
  sasl: Fix crash in systools_make:format_error/1

OTP-11819
Various improvements to CRL handling

* Handle v1 CRLs, with no extensions.
* Compare the IDP on a CRL correctly, if present
* Don't try to double-decode altnames

Tests are also included, and the make_certs testing tool in the SSL
application has been greatly extended.
Rework IDP validation according to the RFC, fix public_key tests
ssl, pubkey: Code and test adjustments
Merge branch 'hans/ssl/add_pull_req_crl_fixes/OTP-11761'

* hans/ssl/add_pull_req_crl_fixes/OTP-11761:
  ssl, pubkey: Code and test adjustments
  Rework IDP validation according to the RFC, fix public_key tests
  Various improvements to CRL handling
Merge branch 'bmk/snmp/agent/fix-tests'
Merge branch 'bmk/snmp/manager/fix-tests'
refman: Clarify the '-callback' attribute
Merge branch 'hb/refman/callback_attribute/OTP-11657'

* hb/refman/callback_attribute/OTP-11657:
  refman: Clarify the '-callback' attribute
wx: Add wxLocale class
Improve crashdump_viewer_SUITE:start_stop test case

Instead of setting a timer and expecting all processes to be
terminated, set a monitor and wait for them to terminate.
Merge branch 'bjorn/stdlib/otp_internal'

* bjorn/stdlib/otp_internal:
  otp_internal: No longer warn for funtions removed in R13B
  otp_internal: Postpone removals from R17 to OTP 18
Merge branch 'nox/compiler/non-matching-patterns-with-literals'

* nox/compiler/non-matching-patterns-with-literals:
  Correctly handle non-matching patterns against literal values
Update primary bootstrap
Merge branch 'egil/maps-compiler-coverage'

* egil/maps-compiler-coverage:
  compiler: Do not evaluate map expressions with bad keys
  compiler: Throw 'nomatch' on matching with bad binary keys
  compiler: Variable keys are not allowed in Maps
  compiler: Strengthen Maps warnings tests
  compiler: map_pair cannot be a type clause in v3_life
  compiler: Remove redudant code in v3_codegen
  compiler: Test deep map structure
  compiler: Remove redundant clause in v3_codegen
  compiler: Cover #{ [] => Var } in testcase
ose: Break lmconf into one per load module