des/asm/des-586.pl: shortcut reference to DES_SPtrans.
rc4/asm/rc4-586.pl: allow for 386-only build.
perlasm/x86gas.pl: limit special OPENSSL_ia32cap_P treatment to ELF.
perlasm/x86asm.pl: recognize elf-1 denoting old ELF platforms.
Configure: mark unixware target as elf-1.
Makefile.org: fix syntax error on Solaris.

PR: 3271
Add function to free compression methods.

Although the memory allocated by compression methods is fixed and
cannot grow over time it can cause warnings in some leak checking
tools. The function SSL_COMP_free_compression_methods() will free
and zero the list of supported compression methods. This should
*only* be called in a single threaded context when an application
is shutting down to avoid interfering with existing contexts
attempting to look up compression methods.
(cherry picked from commit 976c58302b13d085edb3ab822f5eac4b2f1bff95)
Fix memory leak.
(cherry picked from commit 124d218889dfca33d277404612f1319afe04107e)
PKCS#8 support for alternative PRFs.

Add option to set an alternative to the default hmacWithSHA1 PRF
for PKCS#8 private key encryptions. This is used automatically
by PKCS8_encrypt if the nid specified is a PRF.

Add option to pkcs8 utility.

Update docs.
(cherry picked from commit b60272b01fcb4f69201b3e1659b4f7e9e9298dfb)
For self signed root only indicate one error.
(cherry picked from commit bdfc0e284c89dd5781259cc19aa264aded538492)