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
erts: Fix size overflow bugs in memory allocation
Add 'disksup_posix_only' parameter to disksup

On embedded (Linux) systems the "df" program is very often provided by
the Busybox (or Toolbox) project. This version does not provide the "-l"
option (for displaying only local filesystems) used in disksup.erl.

To make disksup work on these embedded platforms, this patch adds a new
application parameter 'disksup_posix_only', to make diskup use only
options defined in the POSIX standard:
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/df.html
Expand shell functions in map expressions

Reported-by: Danil Zagoskin
documentation: maps:values() returns list of keys

probably a copy&paste error from maps:keys()
Refactor function in eunit using is_function/2

is_function/2 looks present since at least OTP R13B03, so the change
shall not undermine running eunit on older versions of Erlang.

This commit is only refactoring - it contains no functional changes.
erlang:statistics(runtime) returns milliseconds

Specify in the documentation that erlang:statistics(runtime) returns milliseconds.
Fix spec of format function in sys

The argument FormFunc is sys:handle_debug/4war erronously specified as
dbg_fun(), which is a debug function. This has now been corrected by
adding a new type, format_fun().
Fix typo in erl_eval:exprs comments
Merge branch 'nox/io_lib_format-width-too-small' into maint

* nox/io_lib_format-width-too-small:
  Properly handle fields too short in io_lib_format

OTP-12041
Merge branch 'mururu/fix-typo' into maint

* mururu/fix-typo:
  Fix typo in erl_eval:exprs comments
Merge branch 'nevar/patch-1' into maint

* nevar/patch-1:
  Fix typo in Advanced chapter