Ticket/139 time integration refactor
This MR restructures the time integration scheme. It removes the wrapper classes and large switch statement and replaces it with a series of time integration scheme classes derived from a common base class.
Fixes #139 (closed) .
Edited by Chris Cantwell