Support the translation of the is_map BEAM instruction to Icode
Add 'map' to the set of icode_type_test()s
Add support for the compilation of the is_map/1 guard to native code

Namely, extend the HiPE tagging scheme info, properly handle the translation
of the (is_)map type test to Icode and RTL and support handling of the map()
type in the type system.

While at it, also performed some clean up of things that needed small fixes.
Take out no_native compiler attribute
Reinstate native code compilation of cerl and erl_types
ssl: Testing - sha256 digest not supported on all platforms

Certificates uses: default_md = sha256
This is not supported on all test platforms, use md5 instead for testing.
Merge branch 'egil/ssl-test-fix'

* egil/ssl-test-fix:
  ssl: Testing - sha256 digest not supported on all platforms
Merge branch 'ks/hipe-is_map-support/OTP-11831'

* ks/hipe-is_map-support/OTP-11831:
  Reinstate native code compilation of cerl and erl_types
  Take out no_native compiler attribute
  Add support for the compilation of the is_map/1 guard to native code
  Add 'map' to the set of icode_type_test()s
  Support the translation of the is_map BEAM instruction to Icode