Added floats to IO() methods.

The IO() methods used for reading and writing data from datasets and
rasterbands did not support float32 or float64.  They do now.
Merge pull request #9 from mathuin/add-floats

Added floats to IO() methods.