Fix heartbeat_test for -DOPENSSL_NO_HEARTBEATS

Replaces the entire test with a trivial implementation when
OPENSSL_NO_HEARTBEATS is defined.
Merge branch 'heartbeat-test' of git://github.com/mbland/openssl
vpaes-ppc.pl: comply with ABI.
aesp8-ppc.pl: add optimized CBC decrypt.
OpenSSL is able to generate a certificate with name constraints with any possible
subjectAltName field. The Name Contraint example in x509v3_config(5) even use IP
as an example:

	nameConstraints=permitted;IP:192.168.0.0/255.255.0.0

However, until now, the verify code for IP name contraints did not exist. Any
check with a IP Address Name Constraint results in a "unsupported name constraint
type" error.

This patch implements support for IP Address Name Constraint (v4 and v6). This code
validaded correcly certificates with multiple IPv4/IPv6 address checking against
a CA certificate with these constraints:

	permitted;IP.1=10.9.0.0/255.255.0.0
	permitted;IP.2=10.48.0.0/255.255.0.0
	permitted;IP.3=10.148.0.0/255.255.0.0
	permitted;IP.4=fdc8:123f:e31f::/ffff:ffff:ffff::

Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Add an NSS output format to sess_id to export to export the session id and the master key in NSS keylog format. PR#3352
Modify the description of -noout to match the manpage. PR#3364
Only copy opensslconf.h at init time.
Fix for non compilation with TLS_DEBUG defined
Rename vpm_int.h to x509_lcl.h
Don't use expired certificates if possible.

When looking for the issuer of a certificate, if current candidate is
expired, continue looking. Only return an expired certificate if no valid
certificates are found.

PR#3359
Implement tests for PKCS#5 PBKDF2 HMAC
add test case to makefiles
Make it build.

Closes #31.
Fixed error in args for SSL_set_msg_callback and SSL_set_msg_callback_arg
Fix cast of boolean where cast of LHS intended.

Closes #74.
Added -strictpem parameter to enable processing of PEM files with data prior to the BEGIN marker
Changed -strictpem to use PEM_read_bio
Fix for test_bn regular expression to work on Windows using MSYS. PR#3346
aesp8-ppc.pl: optimize CBC decrypt even further.

10-19% improvement depending on key length and endianness.