Fix handling of invalid decimal values.

Catch all exceptions, not just ValueErrors. Just throw a ValueError regardless
of the original exception type: after all, it's an error with a value :)
Report the column name along with the error in case of all exceptions.