Constification.
Initialize next_proto in s_server - resolves incorrect attempts to free
typo
Fix compilation with no-ec and/or no-tlsext.
Use TLS version supplied by client when fingerprinting Safari.
Tidy up comments.
Update CHANGES.
Redo deletion of some serverinfo code that supplemental data code mistakenly reinstated.
Require ServerInfo PEMs to be named "BEGIN SERVERINFO FOR"...
Update docs to mention "BEGIN SERVERINFO FOR ".
Added support for ARM/NEON based bit sliced AES in XTS mode

Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
bsaes-armv7.pl: remove byte order dependency and minor optimization.
bsaes-armv7.pl: remove partial register operations in CTR subroutine.
Add support for Cygwin-x86_64.

PR: 3110
Submitted by Corinna Vinschen.
crypto/armcap.c: fix typo in rdtsc subroutine.

PR: 3125
Submitted by: Kyle McMartin
    Fix overly lenient comparisons:

    - EC_GROUP_cmp shouldn't consider curves equal just because
      the curve name is the same. (They really *should* be the same
      in this case, but there's an EC_GROUP_set_curve_name API,
      which could be misused.)

    - EC_POINT_cmp shouldn't return 0 for ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED
      or EC_R_INCOMPATIBLE_OBJECTS errors because in a cmp API, 0 indicates
      equality (not an error).

    Reported by: king cope
Sync CHANGES and NEWS files.

(Various changes from the master branch are now in the 1.0.2 branch too.)
Redo deletion of some serverinfo code that supplemental data code mistakenly reinstated.
Move the change note for partial chain verification: this is code from
the main branch (http://cvs.openssl.org/chngview?cn=19322) later added
to the 1.0.2 branch (http://cvs.openssl.org/chngview?cn=23113), and
thus not a change "between 1.0.2 and 1.1.0".
Move change note for SSL_OP_SAFARI_ECDHE_ECDSA_BUG.
(This went into 1.0.2 too, so it's not actually a change
between 1.0.x and 1.1.0.)