dc_roms_read_data can read in data as single now - ROMS only stores output as netcdf single-precision floating point so this saves me some needlessly used memory
added reading in data as single precision for roms_pv. removed scale_factor stuff because MATLAB then reads that in as double by default