Convert a non-allocating distance transform algorithm to GPU using KernelAbstractions.jl

You could also not provide a workgroupsize and just let KernelAbstractions choose one for you.

Also note that KA has a copyto! function