Move SimpleDateFormat to ThreadLocal

So we don't have to instantiate a new SimpleDateFormat each time we call ISO8601DateParser::parse, and we still get thread safety.