Implemented cuDNN softmax but it is not currently passing tests.
Changed documentation comment.
Fixed eq and hash functions.
Fixed problem with cudnn softmax tests. This fix should be generalized for use of the class. Also there are two cases it cannot handle.
Incorporated reviewer comments.
Fixed typo.
Added clarification comment.
Specified types of theano variables.
Refactored GpuDnnSoftmax to use new DnnBase.
Added test for the GpuSoftmax -> GpuDnnSoftmax optimization.
Added clarifying comment.
Incremeneted GpuDnnSoftmax version and retested as an extra sanity test of my recent refactoring.
Removed extraneous handle creation.
Merge pull request #2116 from daemonmaker/cudnn

Implemented cuDNN softmax but it is not currently passing tests.