Fixed #22: Add and use a timezone preference set by the user.