Add separate face for exported functions

Add a separate face for exported functions to erlang mode so that they
are distiguishable at a glance. By default, the face is identical to
that of normal functions and there is also a configuration variable to
inhibit the face in case running this on a low-performance machine is
too slow.
Fix various doc typos for R16
Merge branch 'tja/exported-function-face'

* tja/exported-function-face:
  Add separate face for exported functions

OTP-10637
[cover] Don't mark stopped node as lost

Nodes that were stopped with cover:stop/1 were marked as lost and
would be reconnected if a nodeup was later received for a node with
the same name. This has been corrected.
[cover] Remove stopped node also from lost_nodes list

A nodes that was stopped with cover:stop/1 while marked as lost would
not be removed from the list of lost nodes. Therefore, if a nodeup was
later received for a node with the same name, it would be
reconnected. This has been corrected.
[cover] Fix timing dependent bug in cover_SUITE:reconnect

Adding a timer:sleep between these two lines:

    net_kernel:disconnect(N1),
    [] = cover:which_nodes(),

This is to make sure the disconnect is detected by cover before
checking that the node is gone.
[cover] Cleanup by stopping cover between tests

If one test failed, the next would sometimes also fail since cover was
not stopped.
[tools] Add Unicode support for Cover

Code written by Siri Hansen.
Merge branch 'siri/cover/new-bugs-r16/OTP-10638'

* siri/cover/new-bugs-r16/OTP-10638:
  [cover] Cleanup by stopping cover between tests
  [common_test] Stop cover on slave node after node is terminated
  [test_server] Stop cover on node after node is terminated
  [cover] Fix timing dependent bug in cover_SUITE:reconnect
  [cover] Remove stopped node also from lost_nodes list
  [cover] Don't mark stopped node as lost
Prepare OTP files for Unicode as default encoding
xref_SUITE: Don't test parameterized modules
Don't use fun references in cprof_SUITE

Using fun references make a less complicated cprof use case now that the
eta abstraction is gone from v3_kernel.
Implement ./otp_build configure --enable-silent-rules

With silent rules, the output of make is less verbose and compilation
warnings are easier to spot. Silent rules are disabled by default and
can be disabled or enabled at will by make V=0 and make V=1.
Remove what remains of the Mnemosyne code
Merge branch 'nox/rm-reverse-eta-conversion/OTP-10682'

* nox/rm-reverse-eta-conversion/OTP-10682:
  Don't use fun references in cprof_SUITE
  Make trace_local_SUITE work without the reverse eta conversion
  Remove the reverse eta-conversion from v3_kernel
Merge branch 'bjorn/remove-parameterized-modules/OTP-10616'

* bjorn/remove-parameterized-modules/OTP-10616:
  Remove support for parameterized modules
  xref_SUITE: Don't test parameterized modules
  shell_SUITE: Don't test parameterized modules
  erl_expand_records_SUITE: Don't test parameterized modules
  erl_eval: Don't test parameterized modules
Merge branch 'nox/enable-silent-rules/OTP-10726'

* nox/enable-silent-rules/OTP-10726:
  Implement ./otp_build configure --enable-silent-rules
Update all bif highlighting for emacs

All bifs should now be highlighted correctly. Also added
a testcase which will check for any future bif additions
and deletions.
Merge branch 'lh/forget-mnemosyne/OTP-10729'

* lh/forget-mnemosyne/OTP-10729:
  Remove what remains of the Mnemosyne code
  Remove support for the query keyword and query expressions
Turn warnings to errors on selected applications