Add kernel and test for thermo-diffusion: #3392.
Merge pull request #3406 from shanestafford/thermodiffusion_3392

Add kernel and test for thermo-diffusion: #3392.
Merge commit '9786358c215b8e98c4f070450c6b25c710f20c19'