Reverted previous commit: empty string actually IS NOT valid input to createProgram in WebCL, even though it is in OpenCL.