preloaded: Remove bogus map type
Update preloaded erlang.beam
stdlib: Pretty print maps

Pretty printing behaviour mimic records.

This commit requires Map enabled bootstrap compiler.
stdlib: Strengthen Map module with guards

This commit requires Map enabled bootstrap compiler.
Update OTP version
Make it possible to use raw telnet logs in parallel test case groups
Fix remaining problems using raw telnet logging for parallel test cases
Make temporary fix of problem that sometimes causes the ct_util server to die
Add documentation about logging in the ct_telnet module
Merge branch 'bjorn/asn1/erlang-types/OTP-11594'

* bjorn/asn1/erlang-types/OTP-11594:
  Update documentation
  Fix open types
  Fix OCTET STRING
  Fix BIT STRING
  Add legacy_erlang_types
  asn1 test suite: Modernize testTimer_* and testTimer.erl
  testPrimStrings: Run test of fragmented strings for PER too
Merge branch 'bjorn/fna-default/OTP-11612'

* bjorn/fna-default/OTP-11612:
  Change the default file name encoding mode to +fnaw
erts: Add NIFs for Maps

- int enif_is_map(ErlNifEnv* env, ERL_NIF_TERM map)
- int enif_get_map_size(ErlNifEnv *env, ERL_NIF_TERM, int*)
- ERL_NIF_TERM enif_make_new_map(ErlNifEnv *env)
- int enif_make_map_put(ErlNifEnv *env, ERL_NIF_TERM map_in, ERL_NIF_TERM key, ERL_NIF_TERM value, ERL_NIF_TERM* map_out)
- int enif_get_map_value(ErlNifEnv *env, ERL_NIF_TERM map, ERL_NIF_TERM key, ERL_NIF_TERM* value)
- int enif_find_map_value(ErlNifEnv *env, ERL_NIF_TERM map, ERL_NIF_TERM key, ERL_NIF_TERM* value)
- int enif_make_map_update(ErlNifEnv *env, ERL_NIF_TERM map_in, ERL_NIF_TERM key, ERL_NIF_TERM value, ERL_NIF_TERM* map_out)
- int enif_make_map_remove(ErlNifEnv *env, ERL_NIF_TERM map_in, ERL_NIF_TERM key, ERL_NIF_TERM* map_out)

- int  enif_map_iterator_create(ErlNifEnv *env, ERL_NIF_TERM map, ErlNifMapIterator *iter)
- void enif_map_iterator_destroy(ErlNifEnv *env, ErlNifMapIterator *iter)
- int  enif_map_iterator_next(ErlNifEnv *env, ErlNifMapIterator *iter)
- int  enif_map_iterator_get_pair(ErlNifEnv *env, ErlNifMapIterator *iter, ERL_NIF_TERM *key, ERL_NIF_TERM *value)
erts: Test Maps with NIFs
erts: NIFs Map API fixup
erts: Add cmp_term to compare

Uses total order of types meaning int < float
erts: Add BIF erts_internal:cmp_term/2

Compares terms where integer() < float().
erts: Update maps BIFs to use term order

Maps internally uses term order to store keys in an ordered fashion.
erts: Update maps instructions to use term order

Maps internally uses term order to store keys in an ordered fashion.
erts: Update maps serializing to use term order

* erlang:term_to_binary/1
* erlang:binary_to_term/1
erts: Fix bug in erts_maps_remove

HRelease was called with wrong arguments and left garbage on heap
when key was not found.