[#1534] Finally fix SslHandler to also correctly handle partial data
Fix resource leakage in example
Add missing javadocs
Introduce ChannelGroupMatcher which can be used to only apply operations of a ChannelGroup on matching Channels.

This is often useful if you for example use a ChannelGroup to hold all connected Channels and want to broadcast a message too all of them
except one Channel.
[#1561] Fix Securechat example which was broken because Channel was not flushed
Fix examples
Correctly set the destroyed flag
Set the destroyed flag at the correct time and fix a the httpupload example to release all resources
Tiny optimization
SPDY: fix bug #1211 reintroduced in 7bedd8f
[#1558] Corrects handling of port number in WebSockets handshake header values

* This patch was inspired by the work of @golovnin
[#1558] Use correct scheme to detect port. Thanks @golovnin for spotting it.
Allocate buffer from ByteBufAllocator in ChunkedFile
Fix a NoSuchElementException and out-of-order event problem caused by SslHandler

The fix prevents from reentering channelRead incorrectly. It also
prevents from getting the inbound requests out of order.
rewrite SslHandler's flush0 message to match docs
Dissallow adding null elements into RecyclableArrayList
Just tiny optimization to avoid object creation
Also dissallow null elements on set
SPDY: check if spdyHeadersFrame is null before adding it to out
[#1568] Fix problem where an exception was fired after the channel was closed.

* Calling fireExceptionCaught(...) in this case was not correct as we failed writes which are outbound operations.