Implemented cuDNN softmax but it is not currently passing tests.

It seems that tensor_format and mode are providing the same information.  Or maybe the documentation is wrong.