Workaround for unset tRange in GWF frames
This PR updates the frameCPP.py API to handle an unset tRange
attribute in FrProcData
structures. tRange
is not required, so if it is set to 0 it might have been omitted, so carry on trying to read the frame; if the dataset is actually empty, that will get picked up further down the line.