compiler: finalize 18.x 'asm' deprecation

'asm' was deprecated in 18315c16, to be removed in 18.x.
BER decoding: Don't allow primitives with indefinite lengths

According to the BER encoding rules, only constructed values may
have indefinite lengths. A primitive value must be encoded with
a definite length.

Reported-by: Simon Cornish
Fix obsolete comment

spawn_request/1 is obsolete since R11B-0
ssl: Servers may include an empty SNI-extension
ssl: Prepare for release
ssh: Fix option user_interaction to work as expected

When password authentication is implemented with ssh
keyboard-interactive method and the password is already supplied, so
that we do not need to query the user, connections should
succeed even though the user_interaction option is set to false.
ssh: Add option sftp_vsn
ssh: Prepare for release
Merge branch 'ia/17-patch/ssl/empty-sni-from-server/OTP-12198' into maint-17

* ia/17-patch/ssl/empty-sni-from-server/OTP-12198:
  ssl: Prepare for release
  ssl: Servers may include an empty SNI-extension
Merge branch 'ia/patch-17/ssh/user-interaction/OTP-11329/sftp-version/OTP-12227' into maint-17

* ia/patch-17/ssh/user-interaction/OTP-11329/sftp-version/OTP-12227:
  ssh: Prepare for release
  ssh: Add option sftp_vsn
  ssh: Fix option user_interaction to work as expected
Update release notes
Updated OTP version
eldap: dynamically excludes unsupported ip versions.
Merge branch 'maint-17' into maint

Conflicts:
	OTP_VERSION
Merge branch 'hans/eldap/cuddle_with_tests' into maint
Merge branch 'maint'
ssh: Fixes clause syntax error in ssh.appup.src
Merge branch 'hans/ssh/correct_appup' into maint

* hans/ssh/correct_appup:
  ssh: Fixes clause syntax error in ssh.appup.src
Merge branch 'maint'

* maint:
  ssh: Fixes clause syntax error in ssh.appup.src
erts: Make tty driver non-blocking

Instead of using blocking call to fwrite, the tty driver
now uses non-blocking calls to writev and queues any output
data that cannot be written into the driver queue. Without
this change an stdout write could block an entire scheduler
if for some reason the pseudo tty on the other side does not
consume the output of the Erlang shell.

OTP-12239