QFJ-808: Prevent setting illegal double values to FIX messages in order to avoid checksum errors
 - changed DoubleField to check for NaN or Infinity values and throw a NumberFormatException in those cases