add support for protobuf 2.5.0
Fix checkstyle
Fix an infinite loop in SslHandler due to mysterious BUFFER_OVERFLOW state

- Fixes #1134
Use switch-case
Fix for issue when a worker pool Executor with N threads where N is < than SelectorUtil.DEFAULT_IO_THREADS is passed into NioServerSocketChannelFactory constructor.
Fix life-cycle aware handlers processing in the default pipeline, add tests.
[#1159] Make sure we not produce an empty buffer on decodeLast(..)
Fix sporadic failure in ThreadRenamingRunnableTest

- Make sure the ThreadNameDeterminer is reset to the default after each test to avoid the side effect between tests
Ignore a non-deterministic test in SslHandlerTest

- Sometimes, random can generate a seemingly legit SSL record.
Fix bug in memory-based HTTP data content initialization with input stream, add test.

- Fixes #1169
Fix inspector warnings
Fix indentation
Add some diagnostic messages to track down why IpFilterRuleTest fails intermittently
Allow ThreadNameDeterminer everywhere.

Find a couple of places where threads are created but no
ThreadNameDeterminer can be passed in to control the name of the
threads created. Keep all existing c'tors for backwards compatibility.
[#1120] Make sure releaseExternal() can not cause a deadlock if the ExecutorService is shared
[#1143] Also stop timer when call releaseExternalResources()
[#744] Port fixes from Akka to HashedWheelTimer

port fix from Akka with following commits:
* https://github.com/akka/akka/commit/cb4e3536b0ed3483bd3636d7789c0ddcadafa2da
* https://github.com/akka/akka/commit/7e590f3071bdf89a4aa9d7d262bac8923d85e754

And also use constants for worker state for time instead of numeric.
[#744] Add test which I missed to commit before
[#1036] Use special ConnectTimeoutException if a connection timeout happens while using NIO. Not use it for OIO as it may would break users app that detect SocketTimeoutException here
upgrade to maven 3.0.5

As Netty is using its own CI now