Log elapsed time at end of solver run.
Implement seeded random for simulation and solver. Fixes #35.