Add testcases to prove that remove ReplayingDecoder/ByteToMessageDecoder from within the decode(...) method works
Merge remote-tracking branch upstream/$:{upbranch}