[sasl] Quote path to program run with open_port({spawn,...

This is to allow space in the path.
Update sasl version and sasl.appup.src for R17

Also clean up appup_test in sasl_SUITE by removing old versions that
are no longer used.
Update "old vsn" in sasl test to R15 instead of R14 (two back from R17)
Merge branch 'maint'
Remove the "coding: utf-8" comment from all Erlang source files
Convert XML files to UTF-8
Fix unmatched_return warnings in sasl
[sasl] In test, quote erlsrv executable in call to open_port/2
[sasl] Write erl.ini as utf8, allowing unicode path for root dir and bin dir
[sasl] Update example/target_system.erl to handle unicode

This example module can now create and install a release in a
directory which contains unicode characters. The erlang node must be
started with the +fnu* switch for this work.
[sasl] Rewrite release_handler_SUITE:clean_priv_dir to work on unicode paths

This function used os:cmd("rm -rf " ++ File), and it failed when the
file path contained characters > 255. The function now uses
file:delete/1 and file:del_dir/1 instead.
[sasl] Update tests to run under unicode path

In order to test that unicode paths can be used in release handling,
the release_handler_SUITE will use a priv_dir with unicode characters
if the file name translation mode is utf8 (not on windows).
[sasl] Use unicode characters in priv dir name also on windows
Quote windows paths with spaces
erts: Windows, convert erlsrv to use widestring
[sasl] Clean priv_dir after systools_SUITE

Some files with icky names (unicode) can not be deleted with the
cleanup scripts after daily tests. Therefore it is better to clean up
directly from the erlang node after test is run.
Fix unmatched_return warnings in release_handler
Merge branch 'maint'
[sasl] Remove priv dir after release_handler_SUITE

Since introducing unicode paths, the name of the priv_dir will include
"unicode characters" and on some platforms (e.g. Windows) these are
not so easily removed by the daily cleanup scripts. To avoid lingering
directories, the priv_dir is now completly removed by the suite itself
(unless there are failed testcases and logs must be saved).
Merge branch 'dgud/win32_unicode'

* dgud/win32_unicode:
  erts: Windows, convert erlsrv to use widestring
  erts: Window start_erl now uses widechars/unicode
  Quote windows paths with spaces
  Handle space in paths in test Makefiles
  erts: Fix windows widestring args and paths in tools
  erts: Windows, use widechars for all paths during startup

OTP-11135