Merge branch 'sverk/win-warning-io'

* sverk/win-warning-io:
  erts: Fix compile warning in io.c for windows
Merge branch 'sverk/maps_remove_bug'

* sverk/maps_remove_bug:
  erts: Fix heap overflow in maps:remove/2 when key is not found
compiler: Strengthen Maps warnings tests

Increases coverage.
pubkey: Fixed unicode conversion
compiler: Variable keys are not allowed in Maps

No need to check for variables in Map keys.
compiler: Throw 'nomatch' on matching with bad binary keys

Even if a binary key is written as a literal the compiler may
choose to make an expression. Emit a warning in those cases
and saying the case will not match.

This is a limitation in current implementation.
compiler: Do not evaluate map expressions with bad keys

Map keys with large (non literal) binary keys must fail.
Merge branch 'aronisstav/hipe/opaque_fix'

* aronisstav/hipe/opaque_fix:
  Don't 'opaque-decorate' a success typing using an incompatible spec
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