Updated output from the nonlinear linesearch solver at each iteration.

Saved normalised energy at each iteration of the nonlinear Newton solver in the NewtonSolverConvergenceTest type.
Previously only the function (residual) norm was output at each iteration of the Newton solvers in SOLVER_NONLINEAR_MONITOR.
Added solution, solution update and normalised energy norm output to provide more information to assess convergence of the nonlinear problems.

Added the following Petsc functions:
SnesLineSearchGetNorms
SnesLineSearchSetMonitor
SnesLineSearchComputeNorms

Tracker Item 3497