Working on local memory buffer support.

Kernel arguments can be values of the LocalMem type that indicates the
OpenCL driver should allocate an array of an appropriate size for each
work group.