Have supervisor send errors up the chain

If a child fails to start, supervisor relies upon error_logger which does not
work when IO is inhibited. Instead pass the error up the chain and let someone
else use a proper Reason for any possible printouts.
Add inets_sup:start_link/0

inets_app calls supervisor:start_link/3 directly rather than calling the
root supervisor function inets_sup:start_link/0. This precludes using
included_applications to start inets without having a wrapper function.
This patch makes inets_app follow the standard OTP application structure.
Fix problem with dropped suite- and test case names

OTP-9958
Fix problem with buffered DOWN messages

OTP-9830
erts: Fix crash on Linux if /sys/devices/system/node is not readable

Fallback on using /sys/devices/system/cpu to get cpu topology,
as is already done when node directory doesn't exist.
Introduce error notification printout in the tc log

Also fix problem with parallel test cases printing "into each other"
(when using ct:print or ct:pal).

OTP-9904
OTP-9900
Add column for group name in suite overview log file

OTP-9730
Merge remote branch 'origin/peppe/common_test/otp-9958' into maint

* origin/peppe/common_test/otp-9958:
  Fix problem with dropped suite- and test case names

OTP-9958
Merge remote branch 'origin/peppe/common_test/otp-9830' into maint

* origin/peppe/common_test/otp-9830:
  Fix problem with buffered DOWN messages

OTP-9830
Merge remote branch 'origin/peppe/common_test/otp-9904_9900' into maint

* origin/peppe/common_test/otp-9904_9900:
  Introduce error notification printout in the tc log

OTP-9904
OTP-9900
Merge remote branch 'origin/peppe/common_test/otp-9730' into maint

* origin/peppe/common_test/otp-9730:
  Add column for group name in suite overview log file

OTP-9730
Merge branch 'sverk/cpu-topology-crash' into maint

* sverk/cpu-topology-crash:
  erts: Fix crash on Linux if /sys/devices/system/node is not readable

OTP-9978
Allow ** in filelib:wildcard.

** now works similarly to bash, ruby, racf, etc. For example,
running filelib:wildcard("**/*.erl", Cwd) will find all files
ending with .erl in the Cwd recursively.
The formatting options specify the number of digits after the
decimal point when formatting floats. Additionally this new BIF
is optimized to run 5-10x faster than float_to_list/1 for floats
under 2^52.

    float_to_list(Float, Options) -> string()

        Float   = float()
        Options = [Option]
        Option  = {decimals, Decimals::integer()} | compact

Returns a string which corresponds to the text representation
of Float using fixed decimal point formatting.
When decimals option is specified the returned value will contain
at most Precision number of digits past the decimal point.
When compact option is provided the trailing zeros at the end of
the list are truncated.
If the number of processors actually found while reading sysfs
is lower than the configured value, we realloc() the cpuinfo array
to the smaller size, but we then iterate it using the original
configured size, thus corrupting memory beyond the allocated
block.

Thanks to Benjamin Herrenschmidt <benh@kernel.crashing.org>
Merge branch 'bg/temp-hipe-fixes' into pu

Conflicts:
	lib/compiler/test/compilation_SUITE.erl
Merge branch 'bw/efile_exists' into pu

Conflicts:
	erts/emulator/drivers/common/efile_drv.c
	erts/preloaded/src/prim_file.erl
Merge branch 'ta/prim_archive-reloading' into pu
Merge branch 'hw/asn1rt_check-transform' into pu
Merge branch 'wc/fix-eunit-print-stacktrace' into pu