Fix erroneous skipping for jinterface, erl_interface and ic
Merge branch 'raimo/daily-build-fixes' into maint

* raimo/daily-build-fixes:
  Fix erroneous skipping for jinterface, erl_interface and ic
Merge branch 'maint'
Merge branch 'egil/fix-heart-unregister' into maint

* egil/fix-heart-unregister:
  kernel: Heart port needs to be unregistered
Merge branch 'maint'
Remove the unused asn1ct_gen_ber module
Fix use of asn1 in megaco
Fix other applications
Update documentation for the asn1 application
Update megaco documentation
Fix BER encoding when multiple levels of typedefs are used
Don't try to work around a non-loadable NIF library

The NIF library is now mandatory.

The call to application:get_env/2 to find out whether the NIF
library is loaded is surprisingly expensive.
Simplify the code for the generated info/0 function

While at it, also make the generated code for the attributes
more readable.
Merge branch 'bjorn/ct/env-vars/OTP-10469'

* bjorn/ct/env-vars/OTP-10469:
  Add support for passing environment variables in master mode
  Remove redundant sleep in ct_master_SUITE
  Test that test cases succeed
  Add ct_test_support:verify_events/4 which takes a node name
Merge branch 'bjorn/ct/separate-io-server/OTP-10101'

* bjorn/ct/separate-io-server/OTP-10101:
  Fix race condition in test_server_io
Merge branch 'bjorn/asn1/clean-up-backends/OTP-10410'

* bjorn/asn1/clean-up-backends/OTP-10410:
  Simplify the code for the generated info/0 function
  Don't try to work around a non-loadable NIF library
  Fix BER encoding when multiple levels of typedefs are used
  Update megaco documentation
  Update documentation for the asn1 application
  Fix other applications
  Fix use of asn1 in megaco
  Remove the unused asn1ct_gen_ber module
  Remove the unused asn1ct_constructed_ber module
  Remove the unused asn1ct_per_bin module
  Remove unused functions in asn1rt_ber_bin
  Remove obsolete back-ends and simplify the options
  Make the specialized decodes work with the 'nif' option
  Remove support for the obsolete {Typename,Value} tuple notation
  Remove tests for the obsolete {TypeName,Value} notation
  Remove the obsolete and deprecated 'keyed_list' option
beam_jump: Move bs_context_to_binary/1 + exit instruction

Generate slightly smaller and faster code.
beam_bsm: Make the optimization applicable in more circumstances

When determining whether the delayed creation of sub-binaries
optimizations is applicable, this module some tests whether the
register containg the match state is killed. That is actually a
stronger condition than necessary; since the register is initialized,
it suffices to test whether the register is unused.
ssl: Add dependencies to Makefile
beam_utils: Improve is_not_used/3 for bit syntax matching