Change variable interval TimeSeries handling

The variable interval schedule was using the floating point
days to compute DateTime objects internally. When that was
being translated, it was resulting in a loss of accuracy in
the IDF output. Also, pull interpolate back out.