Use an active time of negative zero when in the before phase and backwards fill

This allows us to specify that a step-at-start timing function has an output
time of zero when in this state, to match the behavior of all other timing
functions.