Removed some older matrix code that was causing portability issues.
Added matrix.h include line to eigensolver.h. Was not compiling without it on some systems.
Added arnoldi method to eigensolver.h. Iteratively computes dominant eigenvector of a general matrix. Still need to add support for computing sub-dominant eigenvalues and eigenvectors.
Removed some unused typedefs that were causing a warning.