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
fail future before firing exception event
Add the hello world HTTP server example to compare the performance against Netty 4
Fix build error
[#1833] Replace ; with & only in the QueryString and not the whole URI. Also add test-case
Fixes bugs when the backed array's offset is not zero.
SPDY: make MAX_CONCURRENT_STREAMS unidirectional
Merge pull request #1866 from jpinner/spdy_uni_dir_settings

SPDY: make MAX_CONCURRENT_STREAMS unidirectional
SPDY: add SPDY/3.1 support

- with Michael Schore <mschore@twitter.com>
Merge pull request #1867 from jpinner/netty_3_spdy_3_1

SPDY/3.1
SPDY: create partial data frames using writeStreamId
Merge pull request #1871 from jpinner/fix_write_stream_id

SPDY: create partial data frames using writeStreamId
Fix the problem where HashedWheelTimer puts a timeout into an incorrect place

- the stopIndex of a timeout is calculated based on the start time of the worker thread and the current tick count for greater accuracy
SPDY: remove SPDY/2 support
Bump the version number to 3.8.0.Final
Warn if boss/worker threads are not up within 10 seconds

.. because it is very likely to be a user mistake.

- Fixes #1304
Fix a bug where the warning message is logged in wrong occasion.