Created by: pzelazko-intel
This PR contains changes required to support MKLDNN memory layouts improving performance of MKLDNN computations.
This implementation differs from the proposed one in #10291. It is based mainly on Brian Liu implementation, which is simplified version of what I proposed previously. In this version we register MKLDNN kernels supporting MKLDNN layouts with MKLDNNLAYOUT
layout. This allows us to fill tensor with MKLDNN layout before entering the MKLDNN operator.