External PETSc time stepper

This time stepper is used to query dt from PETSc TS to synchronize the time step size between the wrapper app and the external PETSc solver.

The list of PETSc time steppers / integrators can be found on this summary.