Eliminate latin1 encoded characters

Characters encoded in latin1 (with no encoding comment) will not
work in R17 since the default encoding will be UTF-8.

The asn1 test suite contains two instances of comments written in
Swedish.

The comment in the .asn1config file is hard to understand and possibly
out-of-date. Since the comment is not essential, simply delete it.

Translate the comment in the other file to English.
Fix slow compilation of complex guards

beam_utils:is_not_used_at/3 could be very slow for complex guards,
because the cached result for previously encountered labels were
neither used nor updated within blocks.

Reported-by: Magnus Müller
Update primary bootstrap
Add 'global' driver option to erl_ddll:try_load/3

On systems using dlopen() to load a driver, it may be necessary
to use the RTLD_GLOBAL flag.

This patch adds support for the 'global' atom in 'driver_options'
Using {driver_options, [global]} will set the RTLD_FLAG.

Parts of erts using dlopen() unrelated to try_load/3 have been
modified to use only RTLD_NOW, as it is the current behaviour.

This option will be ignored on platforms without dlopen().
Add test cases
Add missing RTLD_GLOBAL definition
Fix calls to erts_sys_ddll_open_noext on Windows
Cases are UNIX-specific
Move #include <dlfcn.h>
Merge branch 'erl_ddll_try_load4' of https://github.com/oliv3/otp into erl_ddll_try_load4