Fixed a bug where special characters would send validator into an infinite loop

Passing `'$'` for validation would throw the validator into an infinite loop, with warning:
```
Use of uninitialized value $bad in concatenation (.) or string at .../Data-Validate-VIN/lib/Data/Validate/VIN.pm line 190.
```

This has generated a log file of 700 GB in size.