Add Vector Permutation AES for PPC.
Take vpaes-ppc module into loop.
ppc64-mont.pl: eliminate dependency on GPRs' upper halves.
vpaes-ppc.pl: fix bug in IV handling and comply with ABI.
Simplify and update openssl.spec
bn/asm/rsaz-x86_64.pl: fix prototype.
crypto/bn/rsaz*: fix licensing note.

rsaz_exp.c: harmonize line terminating;
asm/rsaz-*.pl: minor optimizations.
crypto/bn/asm/rsaz-x86_64.pl: make it work on Win64.
bn/asm/x86_64-mont5.pl: comply with Win64 ABI.

PR: 3189
Submitted by: Oscar Ciurana
Configure: remove vpaes-ppc from aix targets.

AIX assembler doesn't hanle .align, which is essential for vpaes module.
aes/asm/vpaes-ppc.pl: comply with ABI.
perlasm/ppc-xlate.pl: improve linux64le support.

Suggested by: Marcello Cerri
perlasm/ppc-xlate.pl: add support for AltiVec/VMX and VSX.

Suggested by: Marcello Cerri
bn/asm/armv4-mont.pl: add NEON code path.
bn/asm/x86_64-mont5.pl: add MULX/AD*X code path.

This also eliminates code duplication between x86_64-mont and x86_64-mont
and optimizes even original non-MULX code.
x86_64-xlate.pl: minor update.
Add release dates to NEWS
remove obsolete STATUS file
Don't use rdrand engine as default unless explicitly requested.
(cherry picked from commit 16898401bd47a153fbf799127ff57fdcfcbd324f)
Verify parameter retrieval functions.

New functions to retrieve internal pointers to X509_VERIFY_PARAM
for SSL_CTX and SSL structures.
(cherry picked from commit be0c9270690ed9c1799900643cab91de146de857)