Fix float exponent highlighting

``` erlang
1.0e+10 % highlights correctly
1.0e-10 % highlights correctly
1.0e10  % doesn't highlight correctly, though valid
```

See http://www.erlang.org/doc/reference_manual/data_types.html#id68697