Fix 64bit issue in cl.pas
Added 64bit support
Optimization of generated kernel code
Allow passing nil/empty events in wait lists

This makes it easier when chaining commands.
Add verification of output data in AsyncTransformTest
Interleave data transfer and kernel execution in Compute.Transform