Wrong timezone in Schedule#occurrences_between

Hi,

Schedule#occurrences_between uses the timezone of the dates given as arguments instead of the timezone of the schedule in some cases. I added two failing specs in this pull request that show the problem.

The strange thing is that it seems to depend on the termination condition of the rule: a daily rule with #count works as expected while #until and unterminated daily rules return wrong timezones.