Caching Gregorian NSCalendar for performance.

This was taking about 30% of the time unzipping on an iPhone 5.
Merge pull request #67 from ChristopherRogers/master

NSCalendar caching