Optimised (minimised) use of decimal.Decimal in GPSTransform
This PR implements a slight optimisation of the use of decimal.Decimal in
plotter.gps. The
GPSTransformuses
decimal.Decimalvia
str` to guarantee precision when converting to/from 19-sigfig GPS times, but we need to do this only when absolutely necessary, because it's very slow.