BUG: fix Resampling a Series with a timezone using kind='period' (GH5430)
There's a failing test case and the patch in subsequent commits.

closes #5430
closes #3609 

You also need to squash all of your commits down to one.
 @jtratner looks ok to me
 Thanks for putting this together!
