Add ability to log solver execution to file.

Change-Id: I9996ba2fed5229fe5d621fbb1a027d4c360cd59d
diff --git a/include/ceres/solver.h b/include/ceres/solver.h
index 8a58cb1..ef6c617 100644
--- a/include/ceres/solver.h
+++ b/include/ceres/solver.h
@@ -376,6 +376,10 @@
     //
     // The solver does NOT take ownership of these pointers.
     vector<IterationCallback*> callbacks;
+
+    // If non-empty, a summary of the execution of the solver is
+    // recorded to this file.
+    string solver_log;
   };
 
   struct Summary {