Add support for hex integer literals with 0x

The lexer just converts these to integers as it reads them in so we
don't have to faff with the tree or anything.