Update type for PeriodDtype / DatetimeTZDtype / IntervalDtype
Split from PeriodArray.

Updating the type to be the more correct `Period`.

Also removed the essentially unused `IntervalDtypeType`. If this doesn't break anything, it seems like there are decent chunks of `_get_dtype_type` that aren't being hit, aside from `test__get_dtype_type`.
