Redo deletion of some serverinfo code that supplemental data code mistakenly reinstated.
Require ServerInfo PEMs to be named "BEGIN SERVERINFO FOR"...
Update docs to mention "BEGIN SERVERINFO FOR ".
aes-armv4.pl, bsaes-armv7.pl: add Linux kernel and Thumb2 support.

Submitted by: Ard Biesheuvel
More diagnostics for invalid OIDs.
Merge remote-tracking branch 'trevp/pemfix' into trev-pem-fix
Mix time into the pool to avoid repetition of the Android duplicated PID problem.
Show useful errors.

Conflicts:
	apps/s_server.c
Produce PEM we would consume.
aes/asm/*-armv*.pl: compensate for inconsistencies in tool-chains.

Suggested by: Ard Biesheuvel
evp/e_aes_cbc_hmac_sha256.c: enable is on all AES-NI platforms, not only on AVX.
x86_64 assembly pack: add multi-block AES-NI, SHA1 and SHA256.
Configire: take multi-block modules into build loop.
evp/e_aes_cbc_hmac_sha*.c: multi-block glue code.
x86_64-xlate.pl: fix jrcxz in nasm case.
rsaz-x86_64.pl: add MULX/ADCX/ADOX code path.
bn/asm/x86_64-mont*.pl: add MULX/ADCX/ADOX code path.
perlasm/sparcv9_modes.pl: make it work even with seasoned perl.

PR: 3130
evp/e_des3.c: fix typo with potential integer overflow on 32-bit platforms.

Submitted by: Yuriy Kaminskiy
Support new asm files.