Minor change to field access in SlepcSolver

Now always use SlepcSolver's save/load_vars routines as solvers share
pointers to the same field data we can update the fields with the
SlepcSolver routine rather than having to use the advanceSolver
routine (which is protected, so inaccessible if SlepcSolver is not a
Solver friend).