Only call enhanced_diff if matching nonlocal term

Enhanced diffusivity computation won't change non-local terms if that would
involve dividing by zero. Additionally, cvmix_coeffs_kpp won't even call the
enhanced diffusivity routine unless MatchTechnique="MatchBoth"