Move ckernel JIT kernel data structure creation to a function
Move conversion of ckernel args to llvm args into a function
Reuse the argument conversion code for the destination as well
Add kernel tree jit compilation to strided ckernel, with some tests