CDK-801: Update CSV reader to throw NumberFormatException.

This fixes the case where numeric types would have unexpected values
because the wrong type was used. For example, an integer field will
throw NumberFormatException when it sees a float, rather than resulting
in a null value that may be replaced with the default for a field.