Merge pull request #4639 from jreback/gi_perf

PERF: optimize __getitem__ in DataFrame for columns lookup
ENH: (GH4629) Support for using a DatetimeIndex/PeriodsIndex directly in a datelike calculation
     e.g. s-s.index