support Strided convolution conv3d2d

Also if it is so much similar, why copy/paste it? Why not just add a parameter to conv3d2d for this? I could add the parameter:
conv_op=theano.tensor.nnet.conv2d

Then you create a function
corr3d2d, that pass the right value to conv_op.