Minor correction of xml structure to conform to the DTD
Corrections so that the documentation confirms to the DTD
[snmp/agent] Improved loading and unload of MIBs

Improved the documentation of the loading and unloading
of MIBs (plural). also added functions for loading and
unloading a single mib.

OTP-11216
[snmp/agent] Fixed doc broken link to gen_server
Cleanup of the file

Consisting of three items:
 - Eliminate uses of is_subtype/2 in specs
 - Change module-local void functions to return 'ok' instead of []
 - Make sure there are no dialyzer warnings with --Wunmatched_returns
Fix broken spawn_opt

The option was morphed into a boolean() and then ignored.
+e should be passed through erlexec
Fix Failed-AVP construction for CEA/DWA/DPA

Send of Failed-AVP resulted in encode failure.
Updated primary bootstrap
compiler: Conform returned errors to the documented format

ErrorInfo is documented to be:

  {ErrorLine,Module,ErrorDescriptor}

but for some errors with line numbers it would look like:

  {Module,ErrorDescriptor}

Ensure that all ErrorInfo tuples have three elements. Use 'none'
instead of a line number:

  {none,Module,ErrorDescriptor}

There already are errors that return 'none' when no line number is
available, but that convention was not documented. Mention it in the
documentation.

Also make sure that the compiler will not print 'none' as a line
number in error messages (if the 'report_errors' option is given) as
that looks stupid. That is, when attempting to compile a non-existing
module, the error message should be:

  non-existing.erl: no such file or directory

and not:

  non-existing.erl:none: no such file or directory
Correct documentation of predefined and built-in types

iodata/0, arity/0, and nonempty_list/0,1 have been added;
nonempty_maybe_improper_list/1 and maybe_improper_list/1 removed.
Convert some notes.xml files from latin-1 to utf-8

In the master branch, the encoding for most xml files have been
changed from latin-1 to utf-8. The problem is, that the corresponding
files in the maint branch still are encoded in latin-1, and that
a merge from maint to master may bring in characters encoded in latin-1
into a notes.xml file declared to be in utf-8.

To fix the problem once and for all (for the files involved), we'll
need to re-encode the files files utf-8 in maint, and then merge to
master.

Noticed-by: Magnus Henoch
Change encoding of troublesome notes.xml files to utf-8

Most notes.xml files will be updated in every release and cause
the kind of the problems described in the previous commit.
Merge branch 'ks/hipe_unified_loader-cleanup/OTP-11301' into maint

* ks/hipe_unified_loader-cleanup/OTP-11301:
  Updated primary bootstrap
  Cleanup of the file
Merge branch 'maint'

Conflicts:
	bootstrap/lib/kernel/ebin/hipe_unified_loader.beam
Merge branch 'bjorn/compiler/return_errors/OTP-11304' into maint

* bjorn/compiler/return_errors/OTP-11304:
  compiler: Conform returned errors to the documented format
Merge branch 'maint'

* maint:
  compiler: Conform returned errors to the documented format
Merge branch 'bmk/snmp/agent/improve_load_unload_mibs_if/OTP-11216' into maint
Merge branch 'maint'
Merge branch 'anders/diameter/failed_avp/OTP-11293' into maint

* anders/diameter/failed_avp/OTP-11293:
  Fix Failed-AVP construction for CEA/DWA/DPA