Bug 885420 - endDate should never be smaller than startDate

We could also move the endDate so that it would be in the same relative
distance when the startDate shifts, but that's might be too invasive.