(PUP-3140) Include faulty number in Illegal Number Parser Error

Before this commit whenever an invalid number was found in a manifest
the lexer would raise an "Invalid Number" error without any context as
to what number was invalid. This commit changes the behavior to show
what number was an issue.
Merge pull request #3332 from demophoon/improve/master/pup-3140-error-illegal-number

(PUP-3140) Include faulty number in Illegal Number Parser Error