Changed CG Preconditioner class to inherit from sufficient decrease version.