s_server usage for certificate status requests
Document certificate status request options.
Usage for -hack and -prexit -verify_return_error
Update API to use (char *) for email addresses and hostnames

Reduces number of silly casts in OpenSSL code and likely most
applications.  Consistent with (char *) for "peername" value from
X509_check_host() and X509_VERIFY_PARAM_get0_peername().
Improve X509_check_host() documentation.

Based on feedback from Jeffrey Walton.
Prevent infinite loop loading config files.

PR#2985
sha[1|512]-x86_64.pl: fix logical errors with $shaext=0.
apps/speed.c: fix compiler warnings in multiblock_speed().
Please Clang's sanitizer.

PR: #3424,#3423,#3422
Please Clang's sanitizer, addendum.
x86_64 assembly pack: improve masm support.
Fix memory leak in BIO_free if there is no destroy function.
Based on an original patch by Neitrino Photonov <neitrinoph@gmail.com>

PR#3439
Don't clean up uninitialised EVP_CIPHER_CTX on error (CID 483259).
* crypto/ui/ui_lib.c: misplaced brace in switch statement.
  Detected by dcruette@qualitesys.com
Add names of GOST algorithms.

PR#3440
Fixed valgrind complaint due to BN_consttime_swap reading uninitialised data.
This is actually ok for this function, but initialised to zero anyway if
PURIFY defined.

This does have the impact of masking any *real* unitialised data reads in bn though.

Patch based on approach suggested by Rich Salz.

PR#3415
Add tags/TAGS; approved by tjh
Fix typo.
Use more common name for GOST key exchange.
document -nextprotoneg option in man pages

Add description of the option to advertise support of
Next Protocol Negotiation extension (-nextprotoneg) to
man pages of s_client and s_server.

PR#3444