test fixes for pyxml date parsing

Handle dates with timezones and years > 10k on pyxml

Compare timedelta's by abs() since they can have
different representation of the same time deltas
(ie, -4hours vs -1 day and +20 hours)