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.
aes/asm/bsaes-*.pl: improve decrypt performance.

Improve decrypt performance by 10-20% depending on platform. Thanks
to Jussi Kivilinna for providing valuable hint. Also thanks to Ard
Biesheuvel.
Constification.
sha/asm/sha*-mb-x86_64.pl: commentary update.
evp/evp.h: add multi-block contstants and parameter type.
evp/e_aes_cbc_hmac_sha*.c: harmonize names, fix bugs.
ssl/s3_pkt.c: add initial multi-block encrypt.
Configure: recognize experimental-multiblock.
bn/bn_exp.c: prefer MULX/AD*X over AVX2.
bn/asm/rsax-avx2.pl: minor optimization [for Decoded ICache].
aes/asm/bsaes-x86_64.pl: fix Windows-specific bug in XTS.

PR: 3139