Convert XML files to UTF-8, where needed
Convert XML files to UTF-8
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 branch '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 tag 'OTP_R16B02'

The R16B02 release

Conflicts:
	lib/sasl/vsn.mk
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge branch 'maint'
Merge tag 'OTP_R16B03'

The R16B03 release

Conflicts:
	lib/sasl/vsn.mk
public_key: add brainpool elliptic curves (RFC-5639)
Fix incorrect proplists type reference

ssh and public_key were referring to proplists:proplists/0
which does not exist. Fix by using the correct type proplists:proplist/0.
Fix incorrect use of public_key:private_key/0 type

public_key:private_key/0 was referenced but undefined, and lib/ssl had a
local definition of private_key/0.

To fix that, make the following changes:
 * add public_key:private_key/0 type
 * document public_key/0 and private_key/0
 * fix incorrect definitions and references