Changed sl to ml as it is more meaninglful as the message length and less likely to be confused with the
length of a single segment not all the segments together which it is
Merge remote-tracking branch 'upstream/develop' into sam_raet_26
Added support for each transaction to be rejected with a nack.
Added test
added completion stats for each transaction type
Added rejection stats
Merge remote-tracking branch 'upstream/develop' into sam_raet_26
Merge pull request #11306 from SmithSamuelM/sam_raet_26

Sam raet 26  Added nack handling to each transaction type