The spectral decomposition seems to be working now

Eric showed me how to get better estimates for the eigenvectors
redo the spectral decomposition class

It is much cleaner now
maintain the logs of the eigenvectors as well
clean up the conditioning section a bit
change the random graph generator