(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.