[test_server] Write link target with correct encoding in erl2html2

If the encoding of the source file was utf-8, then the link target
could be faulty encoded in the resulting HTML file. This has been
corrected.
[test_server] Add tests for unicode support
[ts] Use unicode:characters_to_list/2 instead of binary_to_list/1

When reading text files with file:read_file/1, assume that the file
has the default encding (epp:default_encoding()) and covert the binary
to string by unicode:characters_to_list(Bin,DefaultEncoding) instead
of binary_to_list(Bin) as before.
[common_test] Update common test modules to handle unicode

* Use UTF-8 encoding for all HTML files, except the HTML version of
  the test suite generated with erl2html2:convert, which will have the
  same encoding as the original test suite (.erl) file.

* Encode link targets in HTML files with
  test_server_ctrl:uri_encode/1.

* Use unicode modifier 't' with ~s when appropriate.

* Use unicode:characters_to_list and unicode:characters_to_binary for
  conversion between binaries and strings instead of binary_to_list
  and list_to_binary.
[test_server] Ensure correct encoding in header for erl2html2:convert

When running under framework common_test, the encoding statement in
the HTML header of the file generated with erl2html2:convert would
sometimes be faulty. This has been corrected.
[test_server] Don't create latin1 filenames if filename mode is utf8

Skipping test_server_latin1_***_SUITE if filename:native_name_encoding
is utf8.
[test_server] Don't escape : and @ in test log links

If escaping :, then links of type "file:///c:/ldisk..." will not work.

Escaping @ does not create any problems, but the link becomes harder
to read and most modern browsers can handle this.
Merge branch 'dgud/wx/treectrl/OTP-10743'

* dgud/wx/treectrl/OTP-10743:
  wx: Add wxTreeCtrl:isTreeItemIdOk/1
  wx: Fix wxTreeCtrl return values
Merge branch 'dgud/wx/depr-driver-if'

* dgud/wx/depr-driver-if:
  Document howto build wxWidgets on mac
  wx: Fix crash in glu tesselate
  wx: Remove deprecated driver_send_term usage
  wx: Removed wx internal event
Update diameter.cover
Update copyright year

We need a dummy commit to add some ticket numbers for additional
release notes.
Merge branch 'bjorn/add-release-notes-tickets'

* bjorn/add-release-notes-tickets:
  Update copyright year

OTP-10784
OTP-10786
Slightly nicer error message when node start fails due to duplicate name

When starting up an Erlang node using a node name that is already in
use, the new node used to crash with output starting with this message:

{error_logger,{{2013,1,25},{16,0,42}},"Protocol: ~p: register error: ~p~n",["inet_tcp",{{badmatch,{error,duplicate_name}},[{inet_tcp_dist,listen,1,[.....

With this change, the first line in the output changes to:

{error_logger,{{2013,1,25},{16,40,41}},"Protocol: ~tp: the name foo@localhost seems to be in use by another Erlang node",["inet_tcp"]}
Update copyright years
Merge branch 'siri/unicode'

* siri/unicode:
  [test_server] Don't escape : and @ in test log links
  [test_server] Don't create latin1 filenames if filename mode is utf8
  [test_server] Ensure correct encoding in header for erl2html2:convert
  [common_test] Update common test modules to handle unicode
  [ts] Use unicode:characters_to_list/2 instead of binary_to_list/1
  [test_server] Add tests for unicode support
  [test_server] Write link target with correct encoding in erl2html2
  [test_server] Update test_server to handle unicode
  Update preloaded init.beam
  Make arguments given with -s option to erl aware of file name encoding

OTP-10702
OTP-10783
Update preloaded modules
Make Mac wx use Apple compilers regardless of $CC

If using gcc 4.5 from MacPorts, or probably any other
third party "real" gcc to compile the VM, an unusable
wx-driver was created, as the wx application requires
the apple compilers for all files (not only ObjC)
since we started to support Cocoa wxWidgets.
Merge branch 'pan/fix-compiler-warnings-clang-and-new-gcc'

* pan/fix-compiler-warnings-clang-and-new-gcc:
  Fix compiler warnings from GCC 4.7.1 on ARCH Linux
  Fix clang compiler warnings on FreeBSD in erts
Merge branch 'bjorn/remove-packages/OTP-10348'

* bjorn/remove-packages/OTP-10348:
  erl_lint: Remove vestiges of package support
  shell: Remove vestiges of package support
Merge branch 'bjorn/remove-tuple-funs/OTP-10170'

* bjorn/remove-tuple-funs/OTP-10170:
  erl_lint: Removes vestiges of tuple fun support