fix Theano cuDNN benchmark

Looking at the full file, #28 placed the benchmark in the wrong position; it actually just benchmarked `GpuCorrMM` again (because `Y`, `gW` and `gX` are redefined for that). Also the benchmark failed when `theano.sandbox.cuda.dnn` was not available, it should better skip the benchmark instead.