Fix a code snippet and two typos in the doc
Remove trailing spaces
Add the type restrictions in the code comments
Fix supervisor doc: Shutdown, MaxR and MaxT type specs

The next code snippets from supervisor.erl show that Shutdown from a
child specification must be greater than zero and the same applies to
MaxT.

--- supervisor.erl ----------------------------------------------------------
validShutdown(Shutdown, _)
  when is_integer(Shutdown), Shutdown > 0 -> true;
validShutdown(infinity, _)             -> true;
validShutdown(brutal_kill, _)          -> true;
validShutdown(Shutdown, _)             -> throw({invalid_shutdown, Shutdown}).

validIntensity(Max) when is_integer(Max),
                         Max >=  0 -> true;
validIntensity(What)               -> throw({invalid_intensity, What}).

validPeriod(Period) when is_integer(Period),
                         Period > 0 -> true;
validPeriod(What)                   -> throw({invalid_period, What}).
-----------------------------------------------------------------------------
Cosmetic: split very long lines from supervisor doc
Remove/add extra/missing white spaces
Add start/0,1 and help/0 to etop's doc
Remove dashes from error_logger doc
Fix small typo in kernel app doc
Fix global:{random_exit_name,random_notify_name}/3 spec

Both functions return pid(), not 'none'. The one that always returns
'none' is notify_all_name/3.
Improve global:re_register_name/2,3 spec

Both functions always return `yes'.
Create entry for every repeated test in index.html

For each repeated test during a test run, an entry is created
in the index.html file (i.e. the overview file for the test run).
In the top level (logdir) index file, only the last test result is
listed.

E.g, given the test spec:
[{merge_tests,false},{dirs,testobj1},{dirs,testobj1}]

In the index file for the test run (under Logdir/ct_run.Node.Date.Time),
both dir tests are listed. In the top level index file (under Logdir),
only the last test is listed (one has to find all results through the
all_runs.html file).
Make it possible to use unique priv_dir names

Introduce the optional feature to have Test Server generate
priv_dir directory names that are unique for each test case
or config function. The name of the option/flag is
'unique_priv_dir' and it can be set to value 'auto' or
'manual'. If auto, Test Server creates each priv_dir
automatically (can be expensive in case of many and/or repeated
cases). If manual, the user needs to create the priv_dir
explicitly by calling ct:make_priv_dir/0.
Add test suite for the unique_priv_dir feature
Change the option name 'unique_priv_dir' to 'create_priv_dir'

The new values for create_priv_dir are:
auto_per_run, auto_per_tc, manual_per_tc
Set correct group leader for end_per_testcase process after tc timeout

Also make sure that warnings about failure or timeout of end_per_testcase
(after a test case timeout) get printed in the test case log file.

OTP-9666
Fix typos in INSTALL-WIN32.md
Fix typos in driver.xml and erl_driver.xml
Fix typos in ct getting_started_chapter.xml
Merge remote branch 'origin/peppe/common_test/otp-9634_9659' into maint

* origin/peppe/common_test/otp-9634_9659:
  Change the option name 'unique_priv_dir' to 'create_priv_dir'
  Add test suite for the unique_priv_dir feature
  Make it possible to use unique priv_dir names
  Create entry for every repeated test in index.html

OTP-9634
OTP-9659