initial changes for issue #2196
issue #2196: adding functionality for the case when stride size is greater than the pooling size
fixing the pooling with stride plus adding a test.
fixing the stride computation case and adding test cases for issue #2196
removing an extra line issue #2196
applying changes to the case where stride is used for issue #2196
applying the changes for the case of ignore_border plus the changes for pep8 for issue #2196
resolving the conflict for git rebase
enabling the c code for DownsampleFactorMax when st==ds, issue #2196
correcting DownsampleFactorMaxGrad, issue #2196
changeing the GradGrad section, issue #2196
changes to throw exception if st!=ds
updating the st != ds case
updating the return method for the case where ds != st
correcting grad_not_implemented
Merge pull request #2222 from SinaHonari/issue2196

DownsampleFactorMax support strides: issue #2196