crypto: Add IGE mode for AES
sasl: Add no_dot_erlang start script

Sometimes it is wanted to start erlang without loading the user dependent
.erlang file, for example in scripts and configure tests.
sasl: Add no_dot_erlang documentation and tests
wx: Fix initializations on mac osx

Remove dummy windows and move the console to gui app code before
wxWidgets gets initialized to prevent hangings on current wxWidgets svn
version.
Change skip vs auto_skip behaviour

When a configuration function returns {skip,Reason}, all affected test
cases will now get status skipped, not auto_skipped.
Furthermore, auto skipped cases will be reported as "auto_skipped" in
the textual log file (not "skipped", as in previous versions).

OTP-11305
wx: Enable configure flags --with-wxdir --with-wx-prefix on windows
wx: Fix cleanup of event handlers

Event handlers was not removed after objects/process had been
delete/died, which causes memory leakage and that fun's was
kept in the wx_server process. Code that might be purged and
the server died.
wx: Fix compiler warnings
wx: Fix compilation on old macs
Fix problem with handling Config and FW reports correctly
wx: Fix looping debug printout

Find endless loop, if we wxe_master is killed we can't send messages
to it.
Fix reverting of implicit funs

Implicit funs parts in plain AST are no longer in concrete form since
Erlang/OTP R15.
Fix transformation of implicit funs in igor

Function erl_syntax_lib:analyze_implicit_fun/1 should not be called on
implicit external funs, as their parts can contain variables instead of
atoms and integers.
Remove a useless function clause in erl_syntax_lib
fix documentation
Fix confusing documentation about error handlers in SASL

The SASL documentation confusingly talks about a handler 'error_logger_mf_h'
which doesn't actually exist. The handler is named 'log_mf_h', and it and
all other error handlers used by SASL are part of stdlib, not SASL itself.
This patch makes the documentation clearer.
wx: Fix crash in wxe_server cleanup

Do not use disconnect event listener when we are exiting the port, it may
interfere with window destructions and cause a crash.
Add sync option to file:open/2

The sync option adds the POSIX O_SYNC flag to the open system call on
platforms that support the flag or its equivalent, e.g.,
FILE_FLAG_WRITE_THROUGH on Windows. For platforms that don't support it,
file:open/2 returns {error, enotsup} if the sync option is passed in.

The semantics of O_SYNC are platform-specific. For example, not all
platforms guarantee that all file metadata are written to the disk along
with the file data when the flag is in effect. This issue is noted in the
documentation this commit adds for the sync option.

Add a test for the sync option. Note however that the underlying OS
semantics for O_SYNC can't be tested automatically in any practical way, so
the test assumes the OS does the right thing with the flag when
present. For manual verification, dtruss on OS X and strace on Linux were
both run against beam processes to watch calls to open(), and file:open/2
was called in Erlang shells to open files for writing, both with and
without the sync option. Both the dtruss output and the strace output
showed that the O_SYNC flag was present in the open() calls when sync was
specified and was clear when sync was not specified.
erts: Fix naming in erlang:monitor spec
Change status from skip to auto_skip for config func that fails due to require