This class only contains the output handling and no time-stepping. The SIMSolver and SIMSolverAdap templates then inherit SIMSolverStat, adding time-stepping/restart and adaptive functionality, respectively. This makes it clear that SIMSolverAdap is not for time-dependent problems. Also moved the ConfigureSIM template to a separate header file.