Malformed macros in orber_iiop.hrl

A couple of macros were malformed, missing commas: PROFILEBODY_1_1_TYPEDEF
and PROFILEBODY_1_2_TYPEDEF
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]".
added SNI decode test to SSL handshake suite
Fix a few javadoc errors

Reported-by: Boris Mühmer
Fix typo in Advanced chapter
add missing description for erl +SDio option

Add explanatory text for the erl +SDio option, which is used to set the
number of dirty I/O schedulers.
xmerl: Fix xmerl example motorcycle2html

* Update obsolete guards
* Use -include_lib to make the example compilable
[orber] Add possibilty to configure orber to run in both IPv4 and IPv6
[orber] Remove a define of ORBVSN when compiling orbers erlang modules
[orber] Remove unused file corba_request.erl
[orber] Update testcases and fixed some minor faults
[orber] Update documentation and fix testcase for IPv4/IPv6
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
erts: Fix size overflow bugs in memory allocation
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