SPDY: update object hierarchy
SPDY: better encapsulation of header encoding/decoding
Next version will be 3.7.0.Final
SPDY: replace exception in SpdyHeaderBlockZlibEncoder with EMPTY_BUFFER
Adds port to the host header value in WebSocket client handshake.

Due to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23 the port should be added if it differs from the default port. To simplify the code we just always add the port.

Backported from 82176bed76ddca1506a3627a7804d51f00637186
SPDY: handle too large header blocks
Add missing license header / cleanup
SPDY: SpdyFrameDecoder should buffer unread data when decoding headers
SPDY: SpdyHeaderBlockDecoder should not discard input data
SPDY: refactor SpdyHttpEncoder
Improve performance of encodeHeader
Proposal to improve performance of HttpResponseEncoder#encodeInitialLine
[#1503]Fix a bug which incorrectly canceled keys for DatagramPackets when the epoll workaround was used
intermittent: local channel sometimes sends messages after close
SPDY: ensure channel close happens after outbound message is written
Merge pull request #1745 from jpinner/fix_spdy_close_3

SPDY: ensure channel close happens after outbound message is written
SPDY: allow MAX_CONCURRENT_STREAMS to be set to 0
Ensure that SelectorUtil is initialized when AbstractNioSelector is initialized

- Related issue: #1701
- The dead lock reported in #1701 is basically because SelectorUtil's logger is initialized in a different thread, so I hope this will fix this specific issue.
[maven-release-plugin] prepare release netty-3.7.0.Final
[maven-release-plugin] prepare for next development iteration