Remove the "coding: utf-8" comment from all Erlang source files
Convert XML files to UTF-8
Merge remote-tracking branch 'upstream/maint'

Conflicts:
	bootstrap/lib/stdlib/ebin/beam_lib.beam
	lib/public_key/test/erl_make_certs.erl
Merge branch 'maint'

* maint: (128 commits)
  beam_lib: Correct wrong type specification
  testSeqOf: Test constrained, extensible sizes
  [snmp/agent] Some restructuring of test suite
  Clean up testSeqOf
  Extend tests cases for BIT STRING
  Improve tests of ENUMERATED
  asn1ct_check: Eliminate useless Per argument from complist_as_tuple()
  asn1ct_check: Don't pass on #'ObjectClassFieldType'{} with fixed type
  asn1ct_gen_per: Remove useless renewal of 'enumval'
  Fix encoding of semi-constrained, extensible INTEGERs
  PER/UPER: Fix decoding of semi-constrained INTEGERs
  testPrim: Simplify test cases using a roundtrip function
  BER: Fix handling of a constructed default value for a class
  PER: Generate code for deep table constraints at compile-time
  Normalize data representation for table constraints
  asn1ct: Simplify check_value/2
  Extend tests to cover more code in asn1ct_check
  Clean up checking of values for ENUMERATEDs
  Introduce a new mechanism for structured error handling
  asn1_db: Make dbput/3 and dbsave/2 asynchronous
  ...
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'

* maint:
  Change encoding of troublesome notes.xml files to utf-8
  Convert some notes.xml files from latin-1 to utf-8
Merge branch 'maint'

Conflicts:
	erts/preloaded/ebin/prim_inet.beam
	lib/kernel/test/gen_sctp_SUITE.erl
Merge branch 'maint'

Conflicts:
	lib/snmp/doc/src/snmpm_user.xml
Fix (unicode) debug info in test cases
[snmp] Assigned proper version, updated release notes and appup

OTP-10877
OTP-10907
Add test suites performing app and appup file checks

Add the mentioned test suites for *all* library and touched
non-library applications.
[snmp/agent] Fixed the loop_mib test cases
[snmp/agent] Fixed request id generation

When testing the agent, it is started and then used for a series
(v1, v2, v3, ...) of tests. But the individual test cases are
use one instance of the test manager. Because of this, the requerst
id cannot be a counter starting from 1 or any counter for that
matter. Instead every request id was generated using random.
But this is obiously not a guarantee fo uniqueness, it merely
makes it unlikely that the request ids will be reused.
To get around this problem (without having to rewrite the
entire agent test suite) a simple (global) counter server is
introduced. It is started at the start of the agent test suite
(init_per_suite) and stopped at the end (end_per_suite).
Change encoding for XML files to utf-8

These are some files that were erronously missed earlier:

   erts/doc/src/time_correction.xml
   lib/crypto/doc/src/crypto_app.xml
   lib/snmp/doc/src/snmpa_mib_data.xml
   lib/snmp/doc/src/snmpa_mib_storage.xml
[snmp/manager] Verify success for app start and stop in test cases

When starting and stopping apps verify success. If failure
to start or stop app force failure of test case or init/fin
of test case. Also, be more verbose regarding stop results
during test case finish.
[snmp/agent] CLeanup - unused vars and use of deprecated funcs
Bump versions and ensure that all are "normal" versions

Ensure all are "normal" versions according to the new version scheme
introduced in OTP 17.0