OpenCl: Make noise-simplex kernel OpenCL 1.1 compliant

Makes the op run on mesa/clover.
No static keyword, f suffix for float constants
Fixes one error and 7 warnings

Signed-off-by: Jan Vesely <jan vesely rutgers edu>
Add noise-simplex.cl.h

Add noise-simplex.cl.h to be able to build from a tarball or
without Python and to be consistent with the other OpenCL operations.