Kernel arguments void* instead of CCLArg*

With the previous approach the user had to explicitly cast
CCLBuffer/CCLImage/CCLSampler arguments to CCLArg in some
functions.