Use ServiceDate-s when creating ServiceDays ...

... to avoid problems with DST

ServiceDate.getAsDate() returns 23:00 on the previous day, when the clock
is set back which ServiceDay parses as the previous day, returning
incorrect results. Using SEC_IN_DAY has the same pitfalls.