Require Maven 3.0.4
Add Travis CI configuration
Travis CI branch whitelisting
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.