Fix a mistake recognizing numeric literals
Fix a mistake recognizing numeric literals

So far it was enough to have a number before OR after the dot.
This could lead to pretty strange results:

    12.3o7            => 12.3
    12.humbug         => 12
    a.123             => NaN
    Infinity.1        => Infinity

CindyJS/CindyJS,kranich/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,wursterje/CindyJS,CindyJS/CindyJS,strobelm/CindyJS,gagern/CindyJS,wursterje/CindyJS,kortenkamp/CindyJS,CindyJS/CindyJS,wursterje/CindyJS,strobelm/CindyJS,kranich/CindyJS,montaga/CindyJS,montaga/CindyJS,gagern/CindyJS,montaga/CindyJS,gagern/CindyJS,strobelm/CindyJS,kranich/CindyJS,wursterje/CindyJS,gagern/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,CindyJS/CindyJS,montaga/CindyJS,kortenkamp/CindyJS,kranich/CindyJS,strobelm/CindyJS,strobelm/CindyJS,montaga/CindyJS,gagern/CindyJS,CindyJS/CindyJS,kranich/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,kortenkamp/CindyJS,wursterje/CindyJS