Timezone object of Timestamp vs DatetimeIndex is different for same time / timezone
#### Code Sample, a copy-pastable example if possible

When localizing a Timestamp vs timeseries/index, the timezones look similar
```python
In [21]: ts = pd.Timestamp('2012-01-01').tz_localize('US/Eastern')

In [22]: dtidx = pd.to_datetime(['2012-01-01']).tz_localize('US/Eastern')

In [23]: ts
Out[23]: Timestamp('2012-01-01 00:00:00-0500', tz='US/Eastern')

In [24]: dtidx
Out[24]: DatetimeIndex(['2012-01-01 00:00:00-05:00'], dtype='datetime64[ns, US/Eastern]', freq=None)

In [25]: dtidx[0]
Out[25]: Timestamp('2012-01-01 00:00:00-0500', tz='US/Eastern')

```

but under the hood the `tz` attributes of the DatetimeIndex is actually different as the `tz` attribute of the actual Timestamps (even when accessing a single element of the DatetimeIndex as a Timestamp):

```
In [26]: ts.tz
Out[26]: <DstTzInfo 'US/Eastern' EST-1 day, 19:00:00 STD>

In [27]: dtidx.tz
Out[27]: <DstTzInfo 'US/Eastern' LMT-1 day, 19:04:00 STD>   <-- note the difference here

In [28]: dtidx[0].tz
Out[28]: <DstTzInfo 'US/Eastern' EST-1 day, 19:00:00 STD>

In [29]: ts.tz == dtidx.tz
Out[29]: False

In [30]: ts.tz.zone
Out[30]: 'US/Eastern'

In [31]: dtidx.tz.zone
Out[31]: 'US/Eastern'
```