Cleaned up code so that ssh_file can become a template for a documented
ssh_keys behavior
Client fallbacks to ipv4 if connection is refused with ipv6
Correct access flag handling in sftpd

Also Moved app test to ssh_basic_SUITE
There is no reason to have a separate suite for the app test it
increases maintenance costs
Merge branch 'ia/ssh/public_keys/OTP-9911' into maint

* ia/ssh/public_keys/OTP-9911:
  Correct access flag handling in sftpd
  Client fallbacks to ipv4 if connection is refused with ipv6
  Cleaned up code so that ssh_file can become a template for a documented ssh_keys behavior
  Test case maintenance
  Better handling of IPv6
  Ssh daemon handles RSA host keys
  Removed no longer needed code
  Use the public_key application for all public key handling
compiler: Teach the inliner to preserve on_load functions

The inliner was ignorant of on_load functions and would discard them
(unless they were exported or referenced).

Noticed-by: Yiannis Tsiouris <gtsiour@softlab.ntua.gr>
Fix to integer and sequence definitions

Enable re-use of integer definitions in subsequent definitions and
added clauses to check greatest common range for sequence definitions
Avoid to crash if the remote side closes the connection prematurely
Client now honors the allow_user_interaction option
Make dialyzer recognize the process_flag option sensitive

add missing specs to documentation
Add behaviour (api) module with callback specs

Function parameter and return type specifications
for the public key functions
Merge branch 'bjorn/makefiles' into maint

* bjorn/makefiles:
  Include the xmerl include files in the bootstrap
  Teach lib/Makefile to build applications listed in EXTRA-APPLICATIONS
  Clean up lib/Makefile
Merge branch 'jz/reduce-smp-locking-time-range' into maint

* jz/reduce-smp-locking-time-range:
  erts: reduce smp locking time range in erts_garbage_collect

OTP-9912
Merge branch 'av/maint-memsup' into maint

* av/maint-memsup:
  Fix segmentation fault in memsup

OTP-9913
Merge branch 'ws/erl-xcomp-avr32' into maint

* ws/erl-xcomp-avr32:
  Update xcomp config for AVR32/buildroot-v3.0.0

OTP-9914
Robustness and improvement to distribution over SSL

Fix a bug where the caller would timeout and ssl_tls_dist_proxy would
crash.
Fix a bug where a timeout from the SSL layer would block the
distribution forever (typically when a non-SSL node tries to connect to an
SSL node).
Add this very case as a test (test_server tries to connect to SSL nodes).
Run the proxy exclusively on the loopback interface.
Merge branch 'pg/ssl_dist-fixes' into maint

* pg/ssl_dist-fixes:
  Robustness and improvement to distribution over SSL
Merge branch 'pg/fix-ssl_tls_dist_proxy-setup-loop' into maint

* pg/fix-ssl_tls_dist_proxy-setup-loop:
  Fix setup loop of SSL TLS dist proxy

OTP-9915
OTP-9916
Merge branch 'gustav/sasl_release_handler_file_bugfix/OTP-9864' into maint

* gustav/sasl_release_handler_file_bugfix/OTP-9864:
  Fix so remove_release can remove symlinks
Merge branch 'gustav/orber/fix-dbg-printout-format/OTP-9887' into maint

* gustav/orber/fix-dbg-printout-format/OTP-9887:
  Add parameter to error message string format
Merge branch 'gustav/ssh/ssh-key-callback-specs' into maint

* gustav/ssh/ssh-key-callback-specs:
  Add behaviour (api) module with callback specs