Implement new telnet logging system
Add more Common Test start arguments to the ts run interface
test_server: Fix dynlib link command for openbsd

The old command failed with unresolved symbol __guard_local
Fix problem with logging exits that happen in init_per_testcase
test_server: Allow cover to run on itself
Fix problem with parallel test cases getting identical log file names
Merge branch 'peppe/common_test/parallel_tc_problem'

* peppe/common_test/parallel_tc_problem:
  Fix problem with parallel test cases getting identical log file names

OTP-11644
Fix library application appup files

As discussed in issue #240 *all* OTP library applications use the '.*'
wildcard as up and down version. This makes library applications
always up- and downgradeable. Using the wildcard version obsoletes
all maintenance tasks regarding library applications' appup files.
Additionally, it prevents upgrade problems caused by automatically
included application dependencies when using reltool to create
releases. Missing copyright headers are now consistently present.
Merge branch 'sverk/test_server/openbsd-dynlink'

* sverk/test_server/openbsd-dynlink:
  erts: Skip driver_SUITE:thr_free_drv for VM without threads
  erts: Fix driver_SUITE:otp_9302 for VM without threads
  test_server: Fix dynlib link command for openbsd
Introduce appup test utility

This adds a test function similar to the app file test function
existing in test_server. The code is mostly taken from the asn1,
snmp and inets test suites. Low-level upgrade instruction checking
is stripped. Library application's appup files get specialized
treatment, since their content is almost static.
Merge branch 'schlagert/fix_basic_appups'

* schlagert/fix_basic_appups:
  Dynamically configure typer_SUITE according to environment
  Disable hipe_SUITE when environment doesn't support it
  Make hipe non-upgradable by setting appup file empty
  Fix missing module on hipe app file template
  Add test suites performing app and appup file checks
  Introduce appup test utility
  Fix library application appup files
  Fix non-library appup files according to issue #240

OTP-11744
Add flag to abort test run if suites fail to compile

OTP-11769
Add more info to file open failure
test_server: Allow init_per_ function to throw skip

Allow all init_per_[suite|group|testcase] to throw (or exit)
{skip, Reason} to explicitly ignore tests without failing.

It is easier to catch it in one place instead of writing a try
in each init_per_* to return {skip, Reason}.
Add test cases and fix some problems with logging and with the telnet client
Add ts:run/5 function to run specific test case(s) in a group
Merge branch 'peppe/common_test/auto_compile_flag'

* peppe/common_test/auto_compile_flag:
  Add flag to abort test run if suites fail to compile

OTP-11769
Merge branch 'peppe/common_test/test_server_enoent_crash'

* peppe/common_test/test_server_enoent_crash:
  Add more info to file open failure
Introduce group name for skipped cases in events, hooks and overview log
Update event protocol and CT Hooks API