Added more debug information to the test runner
rowwise_softmax() unexpectedly mutated its input

Further, it didn't completely transform it to the softmax.

This only affects the test runner, in the inference engine, we were
already passing temporary matrices