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
jinterface: OtpInputStream exceptions show useless value

Arrays have no meaningful toString method, but one must use
Arrays.toString instead. The meaningless value would look for example
like "[C@16f0472", instead of "[2,4]".
ssl: Add simple benchmarks
added SNI decode test to SSL handshake suite
Fix a few javadoc errors

Reported-by: Boris Mühmer
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.