OpenCL preprocessor define updates
Renamed __KERNEL_GPU__ to __KERNEL_COMPUTE_DEVICE__ to make it less
confusing for the case of OpenCL CPU.
Renamed __KERNEL_OPENCL_INTEL_CPU__ to __KERNEL_OPENCL_INTEL__ because
Intel has GPU OpenCL.
Added __KERNEL_OPENCL_DEVICE_CPU__, __KERNEL_OPENCL_DEVICE_GPU__, and
__KERNEL_OPENCL_DEVICE_ACCEL__ preprocessor define so kernel
implementation can differentiate between different device types.
Enabled full advanced shading for all OpenCL CPU devices.
Merged conflicting device fission changes
Merge branch 'openclchanges' of https://github.com/doug65536/blender into openclchanges