erts: Move compiler flags generation

Move the call to utils/make_compiler_flags to after _create_dirs
to make sure that the dirs are created before we try to generate files
in there. This seems to work with parallel make as well, but I cannot
find any documentation that says that it should or should not work.
erts: Fix resolve of generated files for depend
Handle nonempty list types in docgen_edoc_xml_cb
Handle map types in docgen_edoc_xml_cb
erts: Fix leak in nif_SUITE:resource_takeover (again)
erts: Suppress false leak in hipe_thread_signal_init
Add flag to abort test run if suites fail to compile

OTP-11769
Do not emit blatantly illformed apply expressions in core_inline

Code such as apply 'f'/1 () should not be emitted by the Core Erlang inliner.

Commit 1b8ad68361db59477013bf96e485d5293723ff42 added a test case
and correction in v3_core.
Add more info to file open failure
erl_interface: refactor ei_decode_encode_test.c

to prepare for lists, tuples and ... maps!
erl_interface: test decode_encode of tuples and lists
erl_interface: Add ei encode/decode for maps
erl_interface: test decode/encode of maps
Properly detect reused boolean values in beam_bool

The following code could crash the compiler:

	f(X = true) when X or true or X -> ok.

Reported-by: Ulf Norell
Properly handle redundant boolean clauses in sys_core_fold

Boolean case expressions with redundant clauses could make the compiler
crash:

    case X == 0 of
        false -> no;
        false -> no;
        true -> yes
    end.

Reported-by: Ulf Norell
erl_interface: Fix mem leak in ei_decode_encode_test
erl_interface: Add map support in ei_skip_term
erl_interface: Add test for ei_skip_term of container terms
erts: Document external format for maps (MAP_EXT)
erts: Clarify escript's encoding of the I/O-server

A note has been added that clarifies that the encoding of
the I/O-server has to be set explicitly, irrespective of
any encoding comment.