PICARD: generalize print_fcf coderef to accept a chosen format

Change print_fcf to print_val and allow it to take an optional
floating-point format (XX.XX) specifier. Stills prints NaN for
undefined values.