Reinterpret casts now use as_type() builtins for OpenCL.
Buffers passed as OpenCL kernel arguments added to allocation scope.
Merge pull request #233 from jrprice/ocl-type-casts

Fixes for OpenCL type casts