Draft: Diagonalization of asymmetric matrices by the eigensolver
Some problems like constructing Markov state models require diagonalization of asymmetric matrices. This MR implements such a method to the existing eigensolver and adds missing files to the internal LAPACK library. The LAPACK files have been translated from FORTRAN to C++ and modified.