Fixes for Quarters and Day Periods

Added tests for Quarters and Day Periods

Added code for day periods to get the full range of day period data, not
just what Date::Time::Locale needs

Factored out common code for day periods and quarters