Modify HttpContentDecoder to writeInbound and readInbound from its internal decoder
Disable the timeout of some tests in SocketEchoTest to find out why it is hanging in CI
[#1595] Fix IllegalStateException thrown by HttpObjectEncoder when an empty HttpContent was written
Fix data structure corruption and resource leak in ChannelOutboundBuffer
Make sure all write attempts made after a channel is closed are marked as failure
Fix test failure
Fix checkstyle
Fail unflushed writes with ClosedChannelException

... instead of cryptic exception message.
Less confusing leak warning message
Improve the HttpPostRequestDecoder and so make it configurable when it will discard read bytes to prevent OOM
[maven-release-plugin] prepare release netty-4.0.2.Final
[maven-release-plugin] prepare for next development iteration
Fix a bug in AbstractByteBuf.writeZero() where the capacity is not auto-expanded
Fix a bug where a ChannelFutureListener can allow Unsafe.close() and Unsafe.flush() to overlap and reenter from flush() to close().

 - Fixes #1600
Make the cleanup logic in ChannelOutboundBuffer more robust

- Fixes #1601
Fix checkstyle
Cleanup
Grammar - Fixes #1598
[maven-release-plugin] prepare release netty-4.0.3.Final
[maven-release-plugin] prepare for next development iteration