OpenCLKernel::setArg now returns success/failure

Consider removing the (IMO OTT) asserts too?