check for __ARM_NEON instead as it's defined in arm64 as well
add EIGEN_TEST_NEON64, but it's a dummy, AArch64 implies NEON support so extra CXXFLAGS are needed
working 64-bit support in PacketMath.h, Complex.h needed
Added ARMv8 support
Merged eigen/eigen into default
Merged in kmargar/eigen (pull request #87)

Extend NEON to add ARMv8 64-bit double support
Temporary workaround for bug 875:
Let TriangularView<Sparse>::nonZeros() return nonZeros() of the nested expression
Bug 898: add inline hint to const_cast_ptr
Move D&C SVD to official SVD module.

--HG--
rename : unsupported/Eigen/src/BDCSVD/BDCSVD.h => Eigen/src/SVD/BDCSVD.h
rename : unsupported/test/bdcsvd.cpp => test/bdcsvd.cpp
Fixed include in bdcsvd.cpp
Split up some test cases
Removed deprecated header (unsupported/Eigen/BDCSVD is included in Eigen/SVD now)
EIGEN_UNUSED_VARIABLE works better than casting to void. Make this also usable from CUDA code
Make select CUDA compatible (comparison operators aren't yet, so no test case yet)
Fixed bug in SparseBlock which caused a segfault in sparse_extra_3 test
Run sparse_basic unit tests also for rectangular matrices.
TriangularView with UnitDiag does not work properly yet (Bug 901)
Regression test for (invalid) bug 900. We should make it possible somehow to increase the problem size depending on the available RAM.