simulator: some fixes if the start time is not 0

probably the meaning of the time_ attribute should be changed from
"seconds from the beginning of the simulated epoch" to "current point
in time of the simulated epoch", but that can wait a bit...
newton method: make it robust to exceptions thrown in the pre/post process hooks

In this case, it now reduces the time step instead of completely
aborting the simulation.