Allow alternative cuDNN ops in convolution tests
Handle direction_hint when unpickling old ops
Merge pull request #2273 from f0k/conv-direction-hints

Make automatic insertions of dnn_conv() use the optimal cuDNN code path (2)
Add a meta-optimizer for GpuConv
Add an additional meta-optimizer entry that tries a second code path for conv_dnn