ARMv8 assembly pack: add Cortex performance numbers.
aesv8-armx.pl: inclrease interleave factor.

This is to compensate for higher aes* instruction latency on Cortex-A57.
x86_64 assembly pack: allow clang to compile AVX code.
x86_64 assembly pack: addendum to last clang commit.
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.
Add {,darwin-}debug-test-64-clang Configure target

This is 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

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:
.../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)'.
Improve variable parsing when generating MINFO

Before this change, variables for which a '=' appeared in the assignment would
be parsed as the entire string up until the final '='. For example:

  BUILD_CMD=shlib_target=; if [ -n "$(SHARED_LIBS)" ]; then \

would result in the variable name "BUILD_CMD=shlib_target". This doesn't
appear to harm the current generation of MINFO, but creates problems for other
Makefile-related work I'm attempting.
Add whrlpool and camellia .s files to perlasm list
Remove redundant test targets outside of test/

These correspond to targets of the same name in test/Makefile that clash when
using the single-makefile build method using GitConfigure and GitMake.
test/README and test template generator
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
Include dependency makefiles in crypto/Makefile
Create common.mk for common rules and targets