We have unit test and fuzzer coverage for
ParseInt64()ParseInt32()ParseUInt64()ParseUInt32()
but not ParseUInt8(), so this pull adds it.
I was tempted to add a commit that applies clang formatting to the file, or one that updates the C-style casts to named casts, but resisted the temptation unless reviewers request it.