Vector pp rules for time coordinates

Replacement for @pp-mo's #1239. This builds on #1239 but reinstates the scalar version of the time pp rules. The vector version is not used (yet). I've removed some of the previous unit and tests and added others.
`t2 = [nc_datetime(1970, 1, 9, hour=3)] * forecast_period_in_hours.size`