Clarify docs.

Document that the certificate passed to SSL_CTX_add_extra_chain_cert()
should not be freed by the application.

PR#3409
Don't advertise ECC ciphersuits in SSLv2 compatible client hello.

PR#3374
Handle IPv6 addresses in OCSP_parse_url.

PR#2783
Add SHA256 Camellia ciphersuites from RFC5932

PR#2800
Tolerate critical AKID in CRLs.

PR#3014
RT 487.  Mention that generated primes are "at least" B<bits> long.
bn/asm/rsaz-avx2.pl: fix occasional failures.
Fix for EVP_PBE_alg_add().

In EVP_PBE_alg_add don't use the underlying NID for the cipher
as it may have a non-standard key size.

PR#3206
Remove redundant check.

PR#3174
Fix typo in ideatest.c
Fix compilation with -DSSL_DEBUG -DTLS_DEBUG -DKSSL_DEBUG

PR#3141
Don't disable state strings with no-ssl2

Some state strings were erronously not compiled when no-ssl2
was set.

PR#3295
Typo.

PR#3107
x86_64 assembly pack: refine clang detection.
Handle BER length encoding.

Tolerate BER length encoding which may include leading zeroes.

PR#2746
Clarify protocols supported.

Update protocols supported and note that SSLv2 is effectively disabled
by default.

PR#3184
Add cscope and ctags files to .gitignore

These files are generated by the cscope and Exuberant Ctags tools as described
in:

http://wiki.openssl.org/index.php/Testing_and_Development_Tools_and_Tips
Emit PERLASM_SCHEME to fix GitMake on OS X

This fixes the errors when trying to assemble .s files using GitMake on OS X.
{,darwin64-}debug-test-64-clang Configure targets

These are based on debug-ben-debug-64-clang and is intended to produce
consistent settings for folks involved in the unit testing effort detailed at:

http://wiki.openssl.org/index.php/Unit_Testing

-fsanitize has been removed from the set of clang flags for now. Apparently
clang 3.1, which ships with FreeBSD 9.1, completely ignores -fsanitize. Clang
3.3, which ships with FreeBSD 9.2, compiles with it, but fails to link due to
the absence of libasan:

http://lists.freebsd.org/pipermail/freebsd-hackers/2013-December/043995.html
https://www.mail-archive.com/cfe-commits@cs.uiuc.edu/msg92260.html
http://reviews.llvm.org/D2644

We need -Wno-error=unused-const-variable because of this error:
.../crypto/ec/ec_lib.c:74:19: error: unused variable 'EC_version' [-Werror,-Wunused-const-variable]
static const char EC_version[] = "EC" OPENSSL_VERSION_PTEXT;
Remove short-circuit to allow GitMake test to pass

Removing this code allowed GitMake to successfully build and run all the
tests. It was previously breaking because only the first '@' line of test_bn
and other test rules was updated with 'cd $(TEST_D)'.