Fix parser bug with large digit count

"close but not quite" overflow check swapped out for a Hackers Delight
Hack.
CsvParser keeps track of digits in a number for the exponent range, even
if the number exceeds what can be stored in a long
Targeted large-digit-count junit tests
Drop some dead code; clean ideaj warnings