Mention map trees in erl_syntax:type/1 documentation
compiler: Change map instructions for fetching values

* Combine multiple get values with one instruction
* Combine multiple check keys with one instruction
beam/utils.c: Change back cmp() to only take two arguments

Commit d5c238473b9cec819d93faaef4ccc00ddb60465f added a third
argument to the cmp() function, but did not change the code generation
of native code that called cmp().

Name the new functions with an "erts_" prefix, and reinstate the
old cmp() function with two arguments.

We don't have to keep a cmp() function in the halfword emulator,
since HiPE does not support the halfword emulator.
Misc adjustments of OTP version
Build documentation with bootstrap system

Enables build of documentation in source trees that has been cross built
erts: Introduce new instructions for combined key fetches
compiler: Check literal order in beam_validator
compiler: Use aliasing in map pair patterns
compiler: Test Maps aliasing
compiler: Transform list of Args to exact literal type
erts: Fix erts_debug:disassemble/1

Now handles map instructions correctly.
mnesia: Add explicit sync_log command

For performance reasons the file data is not synced to disk in mnesia,
data loss can happen between each dump.

mnesia:dump_log() can be used explicitly to ensure data is written to disk.
But that can take a long time, so mnesia:sync_log() which just
sync the log have been added.
mnesia: Improve mnesia coredump info

Add stacktrace of mnesia processes.
mnesia: Shorten testcase names

For windows tests (limited path lenghts)
mnesia: cleanup some dialyzer unmatched return warnings
compiler: Remove dead warning
compiler: Strengthen Maps compile tests
Merge branch 'dgud/mnesia/add-sync-log/OTP-11729'

* dgud/mnesia/add-sync-log/OTP-11729:
  mnesia: cleanup some dialyzer unmatched return warnings
  mnesia: Shorten testcase names
  mnesia: Improve mnesia coredump info
  mnesia: Add explicit sync_log command
Merge branch 'rickard/otp_version/OTP-11615'

* rickard/otp_version/OTP-11615:
  Misc adjustments of OTP version
Merge branch 'rickard/doc-build/OTP-11713'

* rickard/doc-build/OTP-11713:
  Build documentation with bootstrap system