Implemented cuDNN softmax but it is not currently passing tests.

You should use float32 tensor and matrix. The test should work with floatX=float64