TST: fix test data to match parsing of timezone in UTC
TST: fix test data - TAI64N timedata was in UTC+1 DST rather than UTC+1
TST: add datetime method on mytime for rework of datedetector
TST: correct failData - faildata in UTC+1 not UTC
ENH: full timezone support

ISO8601 and %z based timezones now fully supported.

Restructured so log lines are also only parsed once and return
a unixtime and a pattern match.

Fix all test cases to adjust for the change in return value.