Implements token parsers for Scientific values

It introduces three new parsers: scientific,
naturalOrScientific and integerOrScientifc, that
behave just like their "Double" counterparts, but
without losing precision.

This was also suggested in #33.