Fix time decoding

Compare time.Location names, not just offsets. Unfortuntately, we have
to do this by comparing String representation of time.Times, since
there's no way to compare time.Locations beyond just offset.

Also fix the current parsing tests to expect a zero-offset time.Time,
rather than time.UTC explicitly.