Now using spec-compliant setArg instead of legacy setKernelArg. Removed the now-redundant wrappers Platform, Device, Buffer and Image.