Caching Gregorian NSCalendar for performance.

This was taking about 30% of the time unzipping on an iPhone 5.