Update to time zone conversions due to MS updates.

Microsoft updated Windows' time zone information again, creating time zones, renaming them, etc. So, the semi-official conversions between those and the TZ database need to be updated. If the autotesters are up-to-date, then this may fail on the first go round, and I'll have to readd some of the now defunct time zones, but what's here at the moment should be what's on an up-to-date Windows box.
This method of using a switch statement for a lookup table results in a lot of code bloat. Please consider using an associative array literal instead, or use two parallel arrays of strings.