Fixed Windows compilation failure
Revert "Fix off-by-one errors in ssl_cipher_get_evp()"

This reverts commit abfb989fe0b749ad61f1aa4cdb0ea4f952fc13e0.

Incorrect attribution
Fix off-by-one errors in ssl_cipher_get_evp()

In the ssl_cipher_get_evp() function, fix off-by-one errors in index validation before accessing arrays.

Bug discovered and fixed by Miod Vallat from the OpenBSD team.

PR#3375
More complete X509_check_host documentation.
Drop hostlen from X509_VERIFY_PARAM_ID.

Just store NUL-terminated strings.  This works better when we add
support for multiple hostnames.
X509_check_mumble() failure is <= 0, not just 0
More complete input validation of X509_check_mumble
Implement sk_deep_copy.
Multiple verifier reference identities.

Implemented as STACK_OF(OPENSSL_STRING).
Fix typo in last commit
One more typo when changing !result to result <= 0
test/README and test template generator
Add debug-test-64-clang Configure target

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
Add cscope and ctags files to .gitignore
Environment variables and aliases for unit testing
Remove relative path to testutil.h

Since the test will be built in the test/ directory, the relative path will
break during 'make depend'.
test/testutil.h test registry macros

These help standardize the structure of main() and result reporting.
Use testutil registry macros in heartbeat_test
Update new-test.sh with testutil.h fixture macros
Ignore dependency makefiles