Update KernelAbstractions to use CUDA 1.0
Created by: jakebolewski
Renamed CUDA <: GPU struct to CUDAGPU to avoid name conflicts with CUDA module.
Created by: jakebolewski
Renamed CUDA <: GPU struct to CUDAGPU to avoid name conflicts with CUDA module.