Have ppm use float precision

This is a minor change to have `pi_fm_rds.c` use floating point precision when dealing with ppm error rate. This allows for more a more accurate value to be passed - 1ppm can affect the clock drift by up to a 1/10th second in a 24 hour period.