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.
Incorporated rectangular filter support recently added in Caffe repository.
adding CONTRIBUTING guidelines
SpatialMaxPooling can handle (dW != kW) or (dH ~= kH)
Merge pull request #30 from nicholas-leonard/maxpool

SpatialMaxPooling can handle (dW != kW) or (dH ~= kH)
Merge branch 'master' of https://github.com/torch/cunn into ssm