Make ISO8601DateFormatter thread-safe.

Concurrent `NSMutableDictionary` access isn't thread-safe.  I've replaced the `NSMutableDictionary *timeZonesByOffset` with an `NSDictionary` which is thread-safe for concurrent read access.  Modifying the dictionary is protected by a serial dispatch queue.