Less confusing log messages for system properties

- Fixes #1502
Add missing sanity check for DefaultChannelHandlerContext.write(...)
Fix a bug in MessageList.add(T[])

- where it uses incorrect source index while iteration
Use higher maxMessagesPerRead as default for ServerChannels

- Fixes #1493
[maven-release-plugin] prepare release netty-4.0.0.CR8
[maven-release-plugin] prepare for next development iteration
Improve performance of encodeHeader
[#1501] Fix NPE which could accour if ChannelOutboundBuffer.fail(..) triggered another call to ChannelOutboundBuffer.fail(...)
[#1501] Fix NPE correctly which could accour if ChannelOutboundBuffer.fail(..) triggered another call to ChannelOutboundBuffer.fail(...)
Better explanation of reentrance issue of ChannelOutboundBuffer
[maven-release-plugin] prepare release netty-4.0.0.CR9
[maven-release-plugin] rollback the release of netty-4.0.0.CR9
[maven-release-plugin] prepare release netty-4.0.0.CR9
[maven-release-plugin] prepare for next development iteration
[#1507] Fix buffer leak in WebSocket08FrameDecoder
[#1511] Fix NPE in AbstractTrafficShapingHandler which could happen if the READ_SUSPEND attr was not set yet
Add explaination to the javadocs to not call retain() on the request when doing the handshake. Related to [#1508]
Remove deprecated ByteBufUtil.release(..) and ByteBufUtil.retain(..) methods and its usage. Also fix a problem where an object would have been released two times.

* The problem with the release(..) calls here was that it would have called release on an unsupported message and then throw an exception. This exception will trigger ChannelOutboundBuffer.fail(..), which will also try to release the message again.
* Also use the same exception type for unsupported messages as in other channel impls.
[#1513] Use the correct names when add the websocket decoder and encoder
Fix NPE in OioByteStreamChannel

- Do not assign null to 'is' and 'os' but assign an alternative stream implementation