Fixed OpenCL 2.0 Header compatibility

When compiling against OpenCL 2.0 Headers i had to modify image2d.hpp and image3d.hpp, because they renamed the "buffer" attribute to "mem_object" still being of type cl_mem.