Fix timezone handling in mktimes()
Fix timezone handling in mktimes()

The mktimes() function used to clobber the TZ environment variable as a
side effect. Now the old TZ value is restored before returning.

In addition, a timezone of NULL doesn't modify TZ at all, to support the
common case of using the local TZ.

grantisu/dwmstatus