Fix tzinfo is overidden by super's constructor default.
Add tests for timezone aware periods.
Fix Period subclasses' get_***_range methods to return appropriate
date ranges.
Add tests for commit 30ee804ce216
Ensure tzinfo propagation to subperiods.
Merge branch 'timezones'