Merge CUDA GenericOptimized::run_gridding and ::run_degridding into ::run_imaging
The GenericOptimized::run_gridding and GenericOptimized::run_degridding methods have a lot of duplicated code. These are now merged into GenericOptimized::run_imaging.