Exponential Notations should also be parsed as Numbers

I do not have TextMate and this is an untested commit that I am suggesting here as it is essentially the "upstream" for https://github.com/atom/language-javascript and because this is to solve the same issue detailed in the pull request 19 there - https://github.com/atom/language-javascript/pull/19

Could someone kindly verify for me that this is valid in TextMate too?

Thanks