Currently testTimezones.js creates a number of events that recur every week forever. This makes the recurrence calculation extremely slow (it will only get worse as time goes on) and causes a very frequent timeout failure on Linux debug tests.

In this bug I'm going to limit the recurrence to just the range necessary.