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)
Merge pull request #615 from candlepin/alikins/isodate_test_fixes

test fixes for pyxml date parsing