tiny fix to help valgrind
remove a copy from copy_file

we can send directly to output
vips_scale() needs round to nearest

or we can get rounding errors in some cases
better back compat for im_compass()
improve im_compass() back compat
better lindetect compat