ssl: Check that negotiated version is a supported version.
ssl: Clean code thanks to dialyzer
Merge branch 'ia/ssl/versions-option' into maint

* ia/ssl/versions-option:
  ssl: Clean code thanks to dialyzer
  ssl: Check that negotiated version is a supported version.
inet httpc: Fix potential process leaks caused by http header errors

When issue a httpc request like httpc:request(get,
{"http://www.sina.com.cn", [{"cookie",undefined}]}, [], []),
the httpc_handler will crash and the caller will hang forever
by waiting the response. It would be better to return an error.
ssl: Handle next protocol negotiation when reusing a session.
Merge branch 'ia/ssl/npn-abbrivated/OTP-10909' into maint

* ia/ssl/npn-abbrivated/OTP-10909:
  ssl: Handle next protocol negotiation when reusing a session.
Merge branch 'dg/win_icon' into pu
Merge branch 'sk/odbc64' into pu
Merge branch 'rc/break-out-asserts' into pu
Merge branch 'mh/fix-emacs-pkg-flymake-dep' into pu
Merge branch 'mh/cdv-osx-default-browser' into pu
Merge branch 'ats/observer_tv_improper_lists' into pu
Merge branch 'sm/fix-disksup-susv3' into pu
Merge branch 'pn/error-logger-sup_handler' into pu
Merge branch 'cm/bug-http-content-length-zero' into pu
Merge branch 'ta/docs-16b' into pu
Merge branch 'mh/dialyzer-overlapping-warning' into pu
Merge branch 'xc/inets-httpc-patches' into pu