Fix loading of "number" type variables when they're very small

Use Numbas.jme.evaluate instead of parseFloat, since very small numbers have definitions like `2*10^(-15)`.