Refactored ElphySolver:
- Made Solvestep usable from outside
- Removed inner Substep variable
- Fixed Error in Strang Splitting
- Cleaned up unnecessary member variables
- Refactored hierarchy in Elphy solvers
- Added coupled Solvestep
- Implemented a main routine for coupled problems
Closes #51 (closed)