Scientific numbers now have their own token type

Determining whether a scientific number is an INT or a FLOAT is left to
a later stage.