Update ::parseNumber to give float version of ints too

JSON stringify strips '.0'. So if your javascript app sends floats like (1.8, 1.9, 2.0, 2.1), aJson will receive it like (1.8, 1.9, 2, 2.1), thus item->valuefloat values will be: (1.800..., 1.900..., 0.000..., 2.100...) because 2 is an int.

Making a float version available for ints received solves the problem
So when parsing i.e. 2.0 valueint will give 2 and valuefloat will give 2.000...