When a list of points in a SVG polygon contains a floating point number who's textual representation contains an exponent with a negative value, for example, 6.064e-05, the current importer will break and raise an exception to the client.
The reason is that minus signs are prepended with spaces in a pre-processing step before parsing the points string into individual points. This causes numbers such a '6.064e-05' to be erroneously broken up into '6.064e' and '-05'. The former then fails to be parsed by the float() function, as it is an invalid float string.
This patch fixes such imports.