get_data from data-names does need to care about floats

At the moment, ACF5's get_data js function which grabs all the data-name attributes drops anything that is numeric into a integer.

For the google map field type, the data-name attributes for lat/lng are floats, meaning that when it's parsed, it strips out the decimal part, centering the map in the wrong place.

I've fixed this in input.js and acf.js (not input.min.js though) here by using parseFloat instead of parseInt. I think this the most sensible way of solving it, as parseFloat will turn 13.45 into 13.45, but 13.00 into 13, which should satisfy any existing requirements?