Add ckernel_deferred wrappers around the reduction ckernel creation
Add ckernel adaptor for binary op -> unary reduction op
Add a function to make a sum reduction kernel
Add function to make a sum reduction ckernel_deferred
Add tests and fixes for lifting the sum reduction kernel