compiler: Change map instructions for fetching values

* Combine multiple get values with one instruction
* Combine multiple check keys with one instruction
Correct subtyping of extensible ENUMERATED

Attempting to subtype an extensible ENUMERATED like this:

  BaseType ::= { foo, bar, ... }
  SubType ::= BaseType ( foo )

would fail to compile with a message that 'foo' was undefined.

Reported-by: Morten Nygaard Åsnes
wx: Rewrite eventhandling again

Remove the extra wxEvtListener that only caused confusion,
now everything is automatically cleaned up by the destructors
and event sent to erlang when it becomes delete for all cases.
wx: Do not warn for our own deprecated functions
wx: Test fixes compilation warning

and more dbg info
Fix problem with parallel test cases getting identical log file names
ssh: Fixes memory crash
Merge branch 'hans/ssh/membug/OTP_11696'

* hans/ssh/membug/OTP_11696:
  ssh: Fixes memory crash
ssh: Changed order of decode clauses to temp fix decode error
Merge branch 'hans/ssh/decodebug/OTP_11698'

* hans/ssh/decodebug/OTP_11698:
  ssh: Changed order of decode clauses to temp fix decode error
Merge branch 'dgud/wx/fix-cb-cleanup/OTP-11699'

* dgud/wx/fix-cb-cleanup/OTP-11699:
  wx: Test fixes compilation warning
  wx: Do not warn for our own deprecated functions
  wx: Rewrite eventhandling again
Merge branch 'dgud/misc-cleanup'

* dgud/misc-cleanup:
  dbg: Remove debug printouts and fix file dialog
  sasl: Fix testcase which didn't work on windows
  gs: Minor doc fix, gs is deprecated
Merge branch 'kostis/beam_validator-minor-fix'

* kostis/beam_validator-minor-fix:
  Change a list comprehension to a foreach/2 call
Merge branch 'bjorn/asn1/fix-enum-bug/OTP-11700'

* bjorn/asn1/fix-enum-bug/OTP-11700:
  Correct subtyping of extensible ENUMERATED
Merge branch 'dgud/observer_fixes'

* dgud/observer_fixes:
  observer: catch progressbar errors
  observer: Fix observer crash when closing crashdumpviewer
  observer: Fix binary links
  observer: Fix crash when clicking on pid inside a html-term
Fix that result on stderr sent back to ssh:exec had length info present
ssh: Fixes memory crash
ssh: Changed order of decode clauses to temp fix decode error
ssh: fix 'known_hosts' bug in ssh_file
Fix edoc usage errors

Errors discovered using `erldocs`:
  Superfluous @hidden tag would exit edoc application;
  'Multiple @spec tag': appended a @clear tag after macro condition;
  '@spec arity does not match': added missing argument.