CDRIVER-423 ISO-8601 string or $numberLong dates

Provide support for ISO-8601 strings and $numberLong dates.
I think that the max should be 60 for the edge case of leap seconds.