small indentation fixes
improves comment content
adds conjugate gradient with incomplete cholesky preconditioning
small documentation fixes
adds cholesky factorization