Rename exception: BadCheckDigit -> BadChecksum.

Consistent with BAD_CHECKSUM error. Also makes more sense: 'bad check digit' kind of suggests they typoed the last digit, but the check digit may be correct and the preceding digits bad.