Separate 'progress total' and 'pending number of bytes'

- Reverted the recent changes in AbstractChannel.calculateMessageSize()
Fix broken javadocs
[#1607] Make use of gathering writes for WebSocket encoders, to minimize memory copy
Merge remote-tracking branch upstream/$:{upbranch}