Add date_in_zone function

The `date` function will use the local timezone when formatting unix
timestamps, which isn't always appropriate. This new date_in_zone
function takes a timezone name to use instead of the local zone.

@technosophos: tested this against honeydew