mnesia: Improve tests

Need to re-raise the match macro if inside transaction
mnesia: Fix timing issue

Be sure to gather release_tid msgs even though we have a mnesia_down
in the queue.
mnesia: Handle failed net_loads better

In case of a failed net load and no more available copies,
remove the table from late_load_queue, otherwise tables
can not be forced loaded.
hipe,compiler: Fix Map literals pretty printing
dialyzer: Add Maps type mismatch test
Merge branch 'egil/fix-maps-pretty-layout/OTP-11947' into maint

* egil/fix-maps-pretty-layout/OTP-11947:
  dialyzer: Add Maps type mismatch test
  hipe,compiler: Fix Map literals pretty printing
Merge branch 'dgud/mnesia/force-load-hangs/OTP-11948' into maint

* dgud/mnesia/force-load-hangs/OTP-11948:
  mnesia: Handle failed net_loads better
Merge branch 'dgud/testcasecuddling' into maint

* dgud/testcasecuddling:
  mnesia: Improve tests
Merge branch 'dgud/mnesia/timing-issue' into maint

* dgud/mnesia/timing-issue:
  mnesia: Fix timing issue