to fix issue #465 regarding Maxout

- The interface between MaxoutConvC01B and MaxoutLocalC01B is now the same
- non-square kernel/images are not supported both for CPU and GPU
- kernel_stride is now functional for both CPU and GPU