Fix parseFloat trailing digits after _ bug

parseFloat would consider 1.000_00 an invalid float literal because
there are less than three digits behind the last underscore.

Also removes a test that tested this exact behavior.
Add tests for parseFloat trailing digits after _ bug
Merge pull request #470 from lucaswerkmeister/fixParseFloat

Fix parseFloat for trailing digits after _