Added option to use [J;I] instead of J'J
misc cleanups
various forms of schur/pcg etc in same file
clean up normal equation solvers