Fix post-checkout hook.

Force exit status 0, unless called without parameters.
Git documentation says that result of checkout does not depend on exit status of the hook,
but subsequant operations may depend on it. This is the case when checkout is called as part of git rebase.
time marks moved to make old and new sorption simulation times comparable