Test copying of contexts in evp_test.

Test EVP_CIPHER_CTX_copy in evp_test. This will catch any
problems with copying in underlying ciphers.
Accessor functions for app_data in ECDSA_METHOD
Make NO_SYS_UN_H compile.
Fix warning.
(cherry picked from commit c97ec5631bb08a2171a125008d2f0d2a75687aaa)
Windows build fixes.
sha512-x86_64.pl: fix linking problem under Windows.
Fix RT 3193
Fix RT 2430; typo's in ca.pod
Fix RT 2567; typo in pkeyutl page.
Fix RT 3211; "and are" -->"are"
RT 3245; it's "bitwise or" not "logical or"
RT 1229; typo in comment "dont't"->"don't"
RT 1530; fix incorrect comment
Add SHA256/512 for PowerISA 2.07.
Engage SHA256/512 for PowerISA 2.07.
perlasm/ppc-xlate.pl update.
RT 1528; misleading debug print, "pre-master" should be "master key"
Fix possible buffer overrun.

(cherry picked from commit 2db3ea29298bdc347f15fbfab6d5746022f05101)

Conflicts:
	ssl/t1_lib.c
Add support for SHA2 in CAPI ENGINE.

PR#2706 though patch is from PR#3366.
ASN1 sanity check.

Primitive encodings shouldn't use indefinite length constructed
form.

PR#2438 (partial).