improved _getLowestEigenVector

implemented the option of computing the lowest eigenvalue by diagonalizing the Hessian, instead of using the Raighleigh-Ritz method. This is useful when the RR method does not work, for example potentials with discontinuous second derivatives.
Merge pull request #54 from smcantab/master

can use hessian diagonalization in the transition state search