Fix bug with invalid hex digits in JsonParser

Valid hex digits are `[0-9a-fA-F]`. The `"A" - "Z"` in `JsonParser.scala` is a typo, and should be changed to `"A" - "F"`

No other behavior has been changed. The code passes all unit tests.