message "in" and "out" data sections support for different types of iovecs
current message is supporting iovec array and iovec pointer
this change reduce the memory consumption and will also enable to utilize future types
such as scatterlist (in kernel)

Change-Id: Ic3e8f9755ef7db45d16967939b8896cdc7375cbe
Signed-off-by: Eyal Salomon <esalomon@mellanox.com>