erts: Prevent valgrind from repeating same memory leaks reports

by using the macro VALGRIND_DO_ADDED_LEAK_CHECK if it exists
for system_info({error_checker,memory})
public_key: Workaround for incorrectly encoded utf8 emailAddress

Author: Daniel Barney <daniel@pagodabox.com>
Date:   Thu Oct 25 14:33:11 2012 -0600

    Most common browsers are lax in thier handling of how the
    emailAddress field is encoded. RFC 3280 section 4.1.2.6
    defines the encoding as IA5String, however browsers will
    also handle certificates with the emailAddress field
    encoded as UTF8String. This fix allows the emailAddress
    to be decoded as both an IA5String and an UTF8String.

Reviewed by: Andrew Bennett <andrew@pagodabox.com>
Fix rpc multicall sample code
public_key_SUITE: Rename id-at-countryName to id-emailAddress
fixed small typo (missing right parenthesis) in gen_fsm example
Merge branch 'sverk/valgrind-added-leak-check' into maint

* sverk/valgrind-added-leak-check:
  erts: Prevent valgrind from repeating same memory leaks reports
Merge branch 'maint'
add erl-xcom-arm-linux.conf
Merge branch 'henrik/xcomp-arm' into maint
Merge branch 'maint'
[inets/httpd] Fixed mod_head handling of "new" response
[inets/httpd] Logging cleanup

Remove logging when fo keep-alive connection timeout. This is
a normal event (feature) not an error.
[inets/httpd] Improved access log entry

Sometimes the size of a response could be as a string.
[inets/httpd] Improved request handler terminate error-log entry

If a request handler terminates abnormally (terminate reason not
normal), the error-log entry was a bit obtuse ("Internal Server Error").
This has been improved so that the log entry now also include the
actual terminate reason.
erl_docgen: fix code highlighting and warning and note parts in erl_docgen
Merge branch 'fredrik/doc/syntax_highlight/OTP-11237' into maint

* fredrik/doc/syntax_highlight/OTP-11237:
  erl_docgen: fix code highlighting and warning and note parts in erl_docgen
Merge branch 'maint'
Merge branch 'bsmr-erlang/fix_gen_fsm_example/OTP-11472' into maint

* bsmr-erlang/fix_gen_fsm_example/OTP-11472:
  fixed small typo (missing right parenthesis) in gen_fsm example
Merge branch 'maint'
ssh: Remove use of process dictionary

This is step one in in making ssh process structure less complicated.
As an effect I also found other simplifications/clean ups of the code
that could be done.