refactored: stick to datetimes to prepare for time zones
fixed test_single_date_late_shift_with_title, implemented test_timezone
added --timezone command line parameter