First part of refactorizations of time stepping algorithms
The overall goal is to make the time stepping algorithms independent from state variables like time steps. This MR is the beginning of a series of several small MRs.
- Removed unused code
- Extracted some functions
- Moved attribute from base class to derived class