wx: Update icons to plain old white ones

This is the (original logo) icon used on windows (werl).
wx: Add init_dialog event

It was missing.
wx: Refactor C++ code

Try to clean up the files a bit
wx: Delay memory cleanup until safe

Previously we could do a cleanup while we where recursed down
and thus delete the objects we where invoking.
wx: wx could hang if wxe_server died (or had died) when inside a callback

The pid is not available via driver_caller(..) (see wxeCommand constr)
inside driver_monitor callback.
wx: Delay all deletes if recursed in event loop

Avoids crashes.
lib/wx - Replace reverse(tl(reverse(L))) with lists:droplast/1
Merge branch 'dgud/wx/refactor-and-bugfixes/OTP-11586'

* dgud/wx/refactor-and-bugfixes/OTP-11586:
  wx: Delay all deletes if recursed in event loop
  wx: wx could hang if wxe_server died (or had died) when inside a callback
  wx: Delay memory cleanup until safe
  wx: Refactor C++ code
  wx: Add init_dialog event
  Update icons
  wx: Update icons to plain old white ones
Merge branch 'hsv/using_lists_droplast'

* hsv/using_lists_droplast:
  lib/mnesia/test/ - Replace reverse(tl(reverse(L))) with lists:droplast/1
  lib/ssh - Replace reverse(tl(reverse(L))) with lists:droplast/1
  lib/wx - Replace reverse(tl(reverse(L))) with lists:droplast/1
  Use lists:droplast/1 in orber/orber_interceptors.erl
  Import and use lists:droplast/1 in v3_core/v3_kernel

OTP-11678
OTP-11677
wx: Rewrite eventhandling again

Remove the extra wxEvtListener that only caused confusion,
now everything is automatically cleaned up by the destructors
and event sent to erlang when it becomes delete for all cases.
wx: Do not warn for our own deprecated functions
wx: Test fixes compilation warning

and more dbg info
Merge branch 'dgud/wx/fix-cb-cleanup/OTP-11699'

* dgud/wx/fix-cb-cleanup/OTP-11699:
  wx: Test fixes compilation warning
  wx: Do not warn for our own deprecated functions
  wx: Rewrite eventhandling again
Fix library application appup files

As discussed in issue #240 *all* OTP library applications use the '.*'
wildcard as up and down version. This makes library applications
always up- and downgradeable. Using the wildcard version obsoletes
all maintenance tasks regarding library applications' appup files.
Additionally, it prevents upgrade problems caused by automatically
included application dependencies when using reltool to create
releases. Missing copyright headers are now consistently present.
Add test suites performing app and appup file checks

Add the mentioned test suites for *all* library and touched
non-library applications.
Use correct variable name for silent rule C++ compiler

Using CPP as the variable name for the C++ compiler makes no sense, as CPP
usually refers to the C/C++ preprocessor. That's why we have CXXFLAGS for C++
and CPPFLAGS for the C/C++ preprocessor.
Merge branch 'ta/silent-rules/OTP-11746'

* ta/silent-rules/OTP-11746:
  Use correct variable name for silent rule C++ compiler
  Default enable silent rules
Added support for ENEA OSE

This port has support for both non-smp and smp.

It contains a new way to do io checking in which erts_poll_wait
receives the payload of the polled entity. This has implications
for all linked-in drivers.
ose: Fix various build environment issues
ose: Fix check for HAVE_OSE_SPI_H