Improved time handling for PDT0

Adds support for significanceOfReferenceTime = 2, and fixes the handling of time within PDT0 to allow for the "reference time" coordinate being supplied as either "time" or "forecast_reference_time".
Ah - this is explained further down when this function is called. Excellent.