Merge branch 'ia/ssl/prepare-for-release' into maint

* ia/ssl/prepare-for-release:
  ssl: Prepare for release
Merge remote-tracking branch 'upstream/maint'
Improve case (in)sensitivity for host lookups
Silence a misleading warning with some comprehensions

When compiling comprehensions with generators which are foldable to
'true', a misleading warning is emitted by sys_core_fold because a
clause resulting from the compilation of the comprehension to Core
Erlang is not marked as generated by the compiler.

An example of such a comprehension is [ true || true ].
Bootstrap
Merge branch 'fredrik/ssh/appup_r16b01' into maint

* fredrik/ssh/appup_r16b01:
  ssh: appup changes
Merge branch 'maint'
versions updates for erl_interface, et and os_mon
ssl: Correct rebase mistakes
ssl: Fix dialyzer warnings
public_key & ssl: Add ASN-1 dependency

As the ASN-1 application relies on a nif in R16 for decodeing (that
was not the case in R15), public_key currently has a runtime
dependency on ASN-1. Hopefully we will be able to remove this
dependency again in the future.
Add test cases for host lookup case (in)sensitivity
crypto & public_key: Clearify documentation.
Teach crypto.c not to call enif_compute_timeslice with 0
erts: Update spec in preloaded to reflect success typing (again)
PER, UPER: Fix record name mismatch between HRL file and decoding code

When a SEQUENCE was defined inline inside extension addition group
like this:

InlinedSeq ::= SEQUENCE {
     ...,
     [[
        s SEQUENCE {
	   a INTEGER,
	   b BOOLEAN
        }
     ]]
}

the decoding code would return the contents of the SEQUENCE in a
record named 'InlinedSeq_ExtAddGroup1_s', while the record definition
in the generated HRL file would be 'InlinedSeq_s'.

Since there is no reason to use the longer record name (no risk for
ambiguity), correct the name in the decoding code.
Test ENUMERATED with many extended values
testConstraints: Improve tests of semi-constrained INTEGERs

Make sure that semi-constrained integers are correctly encoded
in the mininum number of bytes. (The roundtrip test does not
catch problems with non-minimal encodings.) Also test huge
values that must be encoded in 128 or 256 bytes.
PER/UPER: Correct decoding of SEQUENCEs with more than 64 extensions
handle_info Info type possible typo

Should it be 'timeout' instead of timeout(), as in doc: http://www.erlang.org/doc/man/gen_server.html#Module:handle_info-2?