CDRIVER-423 ISO-8601 string or $numberLong dates

Provide support for ISO-8601 strings and $numberLong dates.
should have private in header guard