redo blur algorithm to use only single channel images
more asyncs and CUDA_DEBUG
changed a NDEBUG to a CUDA_DEBUG
use int for offset caculation not unsigned it was causing artifacts