Dalejung panel tshift 4853

@dalejung

I added a commit to your PR which removes ``Series.shift`` and moves ``DataFrame.shift`` to generic.py
makes it very clean. only required a couple of tweaks. You can cherry-pick this to your branch I think.