modified Lanczos_07.cpp and GenHam_Heis.cpp
so that the diagonal elements of the hamiltonian
are calculated on-the-fly for matrix * vector multiplication

*also* I commented out the bubble sort part in
GenHam_Heis which didn't affect the results at all.
I'm not sure if it made the code faster or slower. It seems
about the same.