Optimised (minimised) use of decimal.Decimal in GPSTransform
This PR implements a slight optimisation of the use of decimal.Decimal in plotter.gps. The GPSTransformusesdecimal.Decimalviastr` 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.