Added mock solver
Retrofitted cardinal unit tests to use the mock solver.  Worked just fine.  I can do all the rest of the classes, most likely, with a wide grep for nullptr.