Update EMR tool ISO8601 parsing to be consistent with EMR runner.

This fixes Yelp/mrjob/#869.

Guidance on where appropriate tests should go (if deemed necessary) would be appreciated. All existing tests pass.