[common_test] Updated (minimized) config for ct_snmp test after fixing bugs

Bugs reported in OTP-10432 allowed the config for ct_snmp test to
specify only one version for agent and manager.
[common_test] Moved ct_snmp_SUITE into data dir and run as other ct tests
Merge branch 'siri/reltool/misc-bugs/OTP-10012'

* siri/reltool/misc-bugs/OTP-10012:
  [reltool] Use application name from .app file instead of directory name
  [reltool] Keep order from rel spec when sorting used and included applications
  [reltool] Automatically add included applications in rel file
  [reltool] Make reltool:install/2 work on windows
  [reltool] Allow incl_cond=derived on module level
ssl: SSL 3.0 does not support next protocol negotiation

Also shorten test cases names to workaround test framework problems
on windows
Export ets:match_pattern/0 type

Similar to match specification, some of the ets functions uses a match
pattern.  Export the match pattern type to allow for inclusion in the
types and function specifications of other modules.
dialyzer: Do not output warnings for unused funs

Dialyzer no longer outputs warnings for unused anonymous functions
("funs"). Warnings are still output for unused functions.

Funs in functions with -nowarn_unused_function attributes generated
warnings for unused functions. Unused list comprehensions also
generated warnings for unused funs.
Merge branch 'siri/common_test/undefined-snmp-funcs/OTP-10088'

* siri/common_test/undefined-snmp-funcs/OTP-10088:
  [common_test] Moved ct_snmp_SUITE into data dir and run as other ct tests
  [common_test] Updated (minimized) config for ct_snmp test after fixing bugs
  [common_test] Use ct_snmp 'agent_vsns' config value in snmp app config
  [common_test] Change NotifType to atom instead of string
  [common_test] Remove calls to undefined functions from ct_snmp
  [common_test] Add minor test suite for ct_snmp

Conflicts:
	lib/common_test/test/Makefile
[reltool] Use spawn_executable instead of spawn when starting nodes in test

In order to handle paths with space, spawn_executable is now used
instead of spawn when starting nodes with open_port/2 in
reltool_server_SUITE.
ssh: Will not hang if you attempt to send empty binary
Exit peer_fsm with {shutdown, watchdog_timeout}, not shutdown

This was a remnant of the time when sasl interpreted everything but
shutdown or normal as a crash.
ssl: Adopt test case to not take so long
Shorten testcase names

Crashes on windows XP otherwise path > 256..
Add extra valgrind suppression file for halfword emulator
Fix handling of Origin-State-Id config

Documentation (correctly) say {'Origin-State-Id', Unsigned32()},
code (incorrectly) expected {'Origin-State-Id', [Unsigned32()]}.
Merge branch 'egil/fix-missing-modules-app/OTP-10439' into maint

* egil/fix-missing-modules-app/OTP-10439:
  tools: Add missing lcnt module to .app.src
  percept: Add missing modules to .app.src
Merge branch 'maint'
Merge branch 'egil/fix-configure-openbsd/OTP-10395' into maint

* egil/fix-configure-openbsd/OTP-10395:
  Fix linking of shared libraries on OpenBSD
Merge branch 'maint'
Merge branch 'egil/r16/strengthen-buffer-copies'

* egil/r16/strengthen-buffer-copies:
  Replace sprintf with erts_snprintf in beam
  Replace sprintf with erts_snprintf in epmd
  Replace sprintf with erts_snprintf in inet_gethost
Fix matching in case of erroneous capabilities config

{invalid, K, V} was never matched. Return full reason, not just an
atom.