For CAS-14703, to enable correct behavior of interp='linearPD', fixed and enhanced CTMainColumns::cycles() so that it (a) correctly counts cycles (this has been broken for a long time!) and (b) handles cycle counting over instances of flagged solutions (nominally). Also, in SolvableVisCal::calcPar(), supply native spw center frequency to interpolation code (in 'linearPD' context) to ensure that calibration application result for specific channels (however selected) is INdependent of channel selection details.