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