Allow the Modulo dimensions to be specified as doubles

This is needed if the units are something other than planes.
SDT: switch which T dimension gets the Modulo annotation

That allows us to set the TypeDescription to "TCSPC" as well.
Fix rounding when calculating length from doubles
SDT: store the Modulo dimensions in ps