TimeAdvance

The TimeAdvance unit implements methods for advancing the solution. The current version of Flash-X has two alternative implementations of TimeAdvance, one implements the strang split method, and the other implements the method of lines. In addition, at the highest level, the TimeAdvance unit organizes the interaction between units