fork of Andreas Klöckner's PyOpenCL wrapper that adds auto-generation of OpenCL code from Python