make sure we are returning floats and restore getRRDValue compatibility ...

...where it doesn't do an exact match for the datapoint
in this case vsphere was relying on the string matching rather than the exact datapoint name