Don't reset output size on radius change (fix #8090)
Prevent input of invalid output size by changing to spin boxes for rows and columns
Only allow choice of heatmap raster formats which support Float32 data types
Save heatmap settings between runs (fix #8078)
Standardise control names in heatmap dialog