This patch unifies the Defocus node between the CPU and GPU compositors. Both nodes now use a variable sized bokeh kernel which is always odd sized for a center pixel guarantee. Further the CPU implementation now properly handles half pixel offsets when doing interpolation, and always sets the threshold to zero similar to the GPU implementation.