Created by: jczaja
Changes presented here are introducing concept of reusing once created MKLDNN primitives for softmax for specific scenario eg. when we have softmax MKLDNN op called for the second time with same dims of input/output then we can reuse previously created objects rather than recreate them. Intention of this change is to speedup Softmax MKLDNN operator (more MKLDNN ops will follow)