[#1728] Recycle list after done with it in ReplayingDecoder/ByteToMessageDecoder channelInactive(..)
[#1729] Let StringEncoder extend MessageToMessageEncoder and so safe a memory copy
Remove some dead code
Minimize buffer allocation as it is expensive if no pooled buffers are used
Merge remote-tracking branch: upstream/master