Split KernelAbstractions into frontend and backends
Created by: vchuravy
In order to have packages not need to depend on both AMDGPU.jl and CUDA.jl through KernelAbstractions.jl
The other alternative is to move the code into CUDA.jl or AMDGPU.jl, thoughts?
@maleadt
@jpsamaroo