cl.hpp is now latest from Khronos web site, small edits to resolve problem with size_t