CLObject

introduces CLObject as top element in the type hierarchy for OpenCL.jl