Added interface to davidson routine. Can feed a matrix-like object into the diagonalizeDavidson() routine without converting to a GenMatrix class first.