Corrected more timezone date overflow issues.

Turns out that (if pytz is installed) some extra datetime overflow issues with migrations show up.

This commit drops the MAX_DATETIME that the code uses to two days prior to datetime.max. This resolves the issues by putting the "end of time" out of range of any timezone changes.