Refactors to parun, NumericalSolution, Profiling

* Remove some dead code
* Refactor profiling calls into dispatcher
* Add ability to just set up the Numerical Solution without calling Solver