Theano benchmark: Use pylearn2 only for cuda-convnet wrapper

This changes the Theano benchmark to use the Theano conv2d op directly instead of setting up an MLP in pylearn2. It fixes the problem of the experimental FFT convolution crashing for some of the backpropagation timings.