Convert XML files to UTF-8
Merge branch 'maint'
Merge remote-tracking branch 'upstream/maint'

Conflicts:
	lib/crypto/doc/src/crypto_app.xml
Merge remote-tracking branch 'upstream/maint'

Conflicts:
	bootstrap/lib/stdlib/ebin/beam_lib.beam
	lib/public_key/test/erl_make_certs.erl
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge tag 'OTP_R16B01'

The R16B01 release

Conflicts:
	lib/sasl/vsn.mk
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge branch 'maint'
Merge branch 'maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge remote-tracking branch 'upstream/maint'
Merge tag 'OTP_R16B02'

The R16B02 release

Conflicts:
	lib/sasl/vsn.mk
ssl: fix initialization of DTLS fragment reassembler

The DTLS fragment reassembler use a list [{Start, End}] for the
fragments. When the first received fragment was not the starting
fragment, that list got initialized with [{Start, Length}],
causing the merge of following fragment to fail.