Properly handle fields too short in io_lib_format

Values for which the precision or field width were too small in io_lib_format
could trigger an infinite loop or crash in term/5.

Reported-by: Richard Carlsson
ssl: parse SNI in received client hello records
added SNI decode test to SSL handshake suite
erts: Fix cache alignment for ETS write_concurrency locks

Effects if sizeof(erts_smp_rwmtx_t) > 64:
+ Better performance due to less false sharing
- Increased memory footprint per table
Fix typo in Advanced chapter
Merge branch 'sverk/ets-wc-lock-alignment/OTP-11974'

* sverk/ets-wc-lock-alignment/OTP-11974:
  erts: Fix cache alignment for ETS write_concurrency locks
inets: Add reload tests
inets: Create seperate timeout for TLS/SSL handshake

We do not want this timeout to be mixed up with the keep alive timeout.
We will probably want to make it configurable later.
Merge branch 'ia/inets/reload-tests-and-timeout-mixup/OTP-12013' into maint

* ia/inets/reload-tests-and-timeout-mixup/OTP-12013:
  inets: Create seperate timeout for TLS/SSL handshake
  inets: Add reload tests
Merge branch 'maint'
edoc, syntax_tools: Don't fail on invalid UTF-8

As a temporary measure to ease the transition to default UTF-8
encoding, automatically fall back to the Latin-1 encoding (without any
warnings; the Erlang Compiler will emit a proper warning).

The intention is to remove this workaround in OTP 18 or 19.
hipe: Correct pretty-printing of bitstrings
rephrase sentence in process links doc
stdlib: Correct documentation of dets:insert/2

Thanks to Alexei Sholik for reporting the bug.
Merge branch 'hb/hipe/pretty_bitstring/OTP-12015' into maint

* hb/hipe/pretty_bitstring/OTP-12015:
  hipe: Correct pretty-printing of bitstrings
Merge branch 'maint'

* maint:
  hipe: Correct pretty-printing of bitstrings
erts: Separate ethread inlining from ethread.h

The commit adb5dc0090bc419e2c4c1250653badbddeb6263b (ETHR_FORCE_INLINE)
broke some platforms without adequate thread support.
vxworks: Fix SYSTEMD_DAEMON_LIBS in configure
Merge branch 'hb/stdlib/dets_insert_new/OTP-12024' into maint

* hb/stdlib/dets_insert_new/OTP-12024:
  stdlib: Correct documentation of dets:insert/2
Merge branch 'maint'

* maint:
  stdlib: Correct documentation of dets:insert/2