NewtonSolver: Check for result of linear solve

new DiffSolver result for error in linear solve, flag for disabling the check
Default track_linear_convergence to false.
Use libmesh indentation levels.
Merge branch 'check-linear-solver'

This is Robert W's branch with a different default value for
track_linear_convergence.