added DistKLDivCriterion CUDA implementation and a unit test for it.  Also added modified the MSE unit test to include sizeAverage tests as well (to get all code paths).
removed redundant kernels from DistKLDivCriterion and modified test.
added a CUDA version of Min (basically copy-paste from Max).
Merge pull request #24 from jonathantompson/min

added a CUDA version of Min (basically copy-paste from Max).
Merge pull request #23 from jonathantompson/kl_divergence

added DistKLDivCriterion CUDA implementation and a unit test for it.
SpatialConvolutionMM now supports arbitrary batch sizes (and 3-dim
        inputs)
Deprecated SpatialConvolution.