support pytz, inspired by the patch: http://markmail.org/thread/34qnlryo7tl3dp2k
give another try that pytz supports when NonExistentTimeError happens
efficient getTransition for pytz tzinfo
minute is also meaningful for tzoffset
enable getTransition_pytz for pytz tzinfo