added DistKLDivCriterion CUDA implementation and a unit test for it.

This pull request goes with:

https://github.com/torch/nn/pull/45 

I also modified the MSE unit test to include sizeAverage tests as well (to get better code coverage).