Timezone support

Basic timezone support.

Allows facts to be run multiple times a day, but they only update for certain timezones when that timezone is  at midnight, local time.