Make the cumulation field in ByteToMessageDecoder package private to hide it
|| -> &&
Remove UnreplayableOperationException

- Can't find a reason to keep it.
Kill the cruft
Add javadocs to methods that user may override and make the others final
Update dependency versions
Merge remote-tracking branch upstream/$:{upbranch}