Prepare release
Merge branch 'mh/supervisor-doc/OTP-10938' into maint

* mh/supervisor-doc/OTP-10938:
  Delete obsolete note about simple-one-for-one supervisor
[sasl] Fix tests that compare execution time

Tests that compare execution time for release_handler:install_release
sometimes fail. This has been corrected by multiplying the time with
the CPU utilization in order to disregard wait time for e.g. file
access and and non-erlang related load.
Merge branch 'siri/cuddle-with-tests' into maint

* siri/cuddle-with-tests:
  [sasl] Fix tests that compare execution time
  [jinterface] Kill process between tests to avoid consequential error
  [jinterface] Make tests handle space in path on windows
  [common_test] Extend timers for slave nodes in ct_cover_SUITE
  [test_server] Clean up unused code in test_server_SUITE
  [reltool] Increase timetrap timeout for reltool_server_SUTIE to 10 minutes
  [test_server] Fix encoding of HTML file references to work on windows
  [test_server] Use simpler tc name in unicode test to make it work on windows
Merge branch 'siri/observer/misc-bugs/OTP-10894' into maint

* siri/observer/misc-bugs/OTP-10894:
  [observer] Extend timer to allow trace msgs to arrive over tcp/ip
  [observer] Kill slave node between tests in etop_SUITE
  [observer] Accept current function for a process to be 'undefined' on hipe
  [observer] Improve measurement of CPU utilization in etop
  [observer] Fix non tail-recusive loop when measuring scheduler utilization
[observer] Add debug printouts in ttb_SUITE

To troubleshoot failed test case trace_resumed_after_node_restart on
windows.
Merge branch 'maint-r16' into maint

* maint-r16:
  Prepare release
  PER: Ensure that the complete encoding is at least one byte
  PER/UPER: Correct decoding of ENUMERATEDs with a single value
Set max ports for slave node
Merge branch 'anders/common_test/slave_start/OTP-10920' into maint

* anders/common_test/slave_start/OTP-10920:
  Simplify doc of error return
  Minor edoc fix
  Add ct_slave:start(Node, Opts) to start a node on the local host
Removed timing rekeying
Merge branch 'fredrik/ct/get_testdir_restrictions' into maint

* fredrik/ct/get_testdir_restrictions:
  Returning '/' when given as parameter to get_testdir
Moved ifdef NetBSD to proper place
Merge branch 'sm/fix-disksup-susv3/OTP-10945' into maint

* sm/fix-disksup-susv3/OTP-10945:
  This patch fixes disksup:get_disk_data for SUSv3, specifically OS X ML
Merge branch 'yt/netbsd/OTP-10941' into maint

* yt/netbsd/OTP-10941:
  Moved ifdef NetBSD to proper place
  reduce bashism
  compilation fix for NetBSD
  compilation fix for NetBSD
Eliminate latin1 encoded characters

Characters encoded in latin1 (with no encoding comment) will not
work in R17 since the default encoding will be UTF-8.

The asn1 test suite contains two instances of comments written in
Swedish.

The comment in the .asn1config file is hard to understand and possibly
out-of-date. Since the comment is not essential, simply delete it.

Translate the comment in the other file to English.
Distribution fixes

This is the functionality that allows transports to be shared between
identically-named services on different nodes, which has been neither
documented nor tested (until now).
Document distribution config
Add distribution suite
More flexible distribution config

Allow both share_peers and use_shared_peers to be a list of nodes, or a
function that returns a list of nodes.
Specify timeouts to ct_slave:start/2