diff_solver() is virtual; treat it as such
Merge pull request #380 from libMesh/time_solver_diff_fix

diff_solver() is virtual; treat it as such