Lift 'after' blocks to zeroary functions

If 'after' blocks are not lifted, the ids of functions in their bodies
must be killed and it can make stacktraces more confusing than they
should. We lift them to zeroary functions to avoid unnecessary killings
and duplication of code.
erts: Remove unused constant DRIVER_TAB_SIZE
Fix httpd config option 'keep_alive_timeout'

The documentation states that the value is in seconds, which was true
when using the Apache like configuration file, but not true when using
the proplist style configuration.
Fix httpd config option 'script_timeout'

This fixes the usage of the httpd configuration option 'script_timeout',
which got ignored before.

The documentation states that the value is in seconds, which was true
when using the Apache like configuration file, but not true when using
the proplist style configuration.
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 'bjorn/xml-encoding-fix/OTP-11310' into maint

* bjorn/xml-encoding-fix/OTP-11310:
  Change encoding of troublesome notes.xml files to utf-8
  Convert some notes.xml files from latin-1 to utf-8
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
Fix incorrect values returned by integer_to_binary/2

When integer_to_binary/2 receives 0 or a negative number as an argument
with a base that is different from 10, it will return incorrect values
(<<>> in the case of 0) or it will crash (with negative numbers). This
commit fixes these problems and adds tests to cover these cases.
core_lint: Correct the type error() to conform to the code

Commit 60984ade updated the code, but not the type spec.

Noticed-by: Kostis Sagonas
Merge branch 'maint'

* maint:
  core_lint: Correct the type error() to conform to the code
Merge branch 'hb/doc/refman_type_corrections/OTP-11090' into maint

* hb/doc/refman_type_corrections/OTP-11090:
  Correct documentation of predefined and built-in types
Merge branch 'maint'

* maint:
  Correct documentation of predefined and built-in types
Update preloaded
ssl: Add DTLS handshake primitivs.

This code is to 99 % written by Andreas Schultz only some small changes
to start integrating with OTPs DTLS solution.
ssl:  Refactor to provide common handshake functions for TLS/DTLS

Common functions will be located in ssl_handshake.erl while
specific functions will be located in tls_handshake.erl and dtls_handshake.erl
ssl: Add DTLS record primitives

This code is to 99 % written by Andreas Schultz only some small changes
to start integrating with OTPs DTLS solution.
ssl: DTLS record handling

Also refactor so that TLS and DTLS can have common functions when possible.
ssl: Solve rebase issues