Address some of the comments on CGNR patch

- Rename BlockDiagonalPreconditioner to BlockJacobiPreconditioner
- Include the diagonal in the block jacobi preconditioner.
- Better flag help for eta.
- Enable test for CGNR
- Rename CONJUGATE_GRADIENTS to CGNR.
- etc.
diff --git a/include/ceres/types.h b/include/ceres/types.h
index ea41b4d..b83a266 100644
--- a/include/ceres/types.h
+++ b/include/ceres/types.h
@@ -83,12 +83,8 @@
   // problems.
   ITERATIVE_SCHUR,
 
-  // Symmetric positive definite solvers
-
-  // This is not meant for direct client use; it is used under the
-  // hood while using ITERATIVE_SCHUR.  Once there is a decent
-  // preconditioner, this will make sense for general sparse problems.
-  CONJUGATE_GRADIENTS
+  // Conjugate gradients on the normal equations.
+  CGNR
 };
 
 enum PreconditionerType {