Handle fmt_shift(0) -> 0.

tz_shift(_, "UTC") returns 0, but fmt_shift/1 previously did not handle
that.  An alternative fix would be for tz_shift(_, "UTC") to return
{'+', 0, 0}.